alati za kodiranje

Kodna tačka u Unicode

Pretvorite zapis U+XXXX, 0xXXXX ili decimalni zapis u jedan Unicode znak.

Kodna tačka u Unicode: Pretvara numeričku Unicode skalarnu vrednost u znak koji ona označava. Kodna tačka u Unicode prihvata zapis U+, heksadecimalni oblik 0x ili decimalne cifre i prikazuje znak sa odgovarajućim numeričkim oznakama. Pomaže vam da ponovo napravite navedeni simbol bez oslanjanja na raspored tastature. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.

Pokretanja
U vašem pregledaču
Trošak
Besplatno · bez registracije
Dostupnost
Spremno za upotrebu
U+ → Character / lokalni radni prostorLokalna obrada

U potpunosti radi u vašem pregledaču

16 znakova za unos · jedan Unicode skalarni rezultat

Rezultat

Spremno

Prihvataju se samo Unicode skalarne vrednosti; surogatne polovine i vrednosti iznad U+10FFFF se odbijaju.

Raščlanite notaciju, a zatim kreirajte jednu skalarnu vrednost

Protumačite unete cifre u navedenoj bazi da biste dobili ceo broj N; prihvatite ga samo ako je 0 ≤ N ≤ 1,114,111 i ako nije u opsegu 55,296–57,343. Za unos U+20AC, N = 2×4096 + 0×256 + 10×16 + 12 = 8192 + 160 + 12 = 8364. To označava znak evra. Tačan izlaz je €\nU+20AC\nDecimal: 8364\nHex: 0x20AC. Unos decimalne vrednosti 8364 ili 0x20AC daje isti rezultat, dok samostalni unos 20AC ne prolazi decimalnu sintaksu. Poređenja radi, JavaScript može da zapiše emodži 😀 kao \u{1F600}.

Identifikator nije sekvenca bajtova

Osnovna Unicode specifikacija (https://www.unicode.org/versions/latest/core-spec/) definiše skalarne vrednosti i isključivanje surogata. U+ broj identifikuje skalarnu vrednost; njegove cifre se automatski ne tumače kao UTF-8 bajtovi niti kao little-endian polje. Znak evra kodira se kao E2 82 AC u UTF-8 zapisu, zato koristite Text to Hex kada pripremate transportne bajtove. Unos je ograničen na 16 kodnih tačaka, a prihvaćeni opseg skalarnih vrednosti daleko je ispod granice preciznosti za JavaScript Number. Ova operacija kreira samo jednu skalarnu vrednost: zastavica ili spojena sekvenca emodžija zahteva više kodnih tačaka sastavljenih zasebno. Koristite Tekst → HEX da biste dobili UTF-8 bajtove znaka.

Kako se koristi

  1. Unesite vrednost u formatu prikazanom u nastavku.
  2. Pokrenite konverziju i proverite rezultat u odnosu na konvenciju iz izvora.
  3. Kopirajte ili preuzmite izlaz u obliku koji zahteva odredište.

Privatnost i ograničenja

Konverzija se izvršava u vašem pregledaču. Vaše vrednosti i rezultati se ne otpremaju.

Srodne alatke

Često postavljana pitanja

Da li se 41 tumači kao heksadecimalni ili decimalni broj?

Cifre bez prefiksa su decimalne, zato 41 daje zatvorenu zagradu. Za slovo A koristite U+0041 ili 0x41. Unesite jednu vrednost bez razmaka, znakova ili escape sekvence pod navodnicima. Zapis U+ dozvoljava najviše šest heksadecimalnih cifara, a decimalni zapis najviše sedam cifara.

Zašto D800 i 110000 nisu važeći U+ unosi?

U+D800 je surogatna kodna tačka, a ne skalarna vrednost, dok je U+110000 iznad najveće vrednosti U+10FFFF. Alat odbija obe vrednosti. Nedefinisane skalarne vrednosti ili vrednosti za privatnu upotrebu su drugačije: mogu biti prihvaćene čak i ako nijedan font za njih ne obezbeđuje smislen glif.

Da li prazan rezultat znači da konverzija nije uspela?

Ne nužno. Važeća skalarna vrednost može biti kontrolni znak, razmak ili kombinaciona oznaka bez samostalnog vidljivog oblika. Font koji nedostaje može prikazati kvadratić. Proverite oznake U+ i decimalnu oznaku, a zatim uporedite definiciju vrednosti u Unicode standardu umesto da pretpostavite da svaka prihvaćena skalarna vrednost mora da se prikaže kao slovo.

Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban