Konvertor Unicode

Escapovanie textu ako sekvencií JavaScript \uXXXX / \u{HEX}, dekódovanie zmiešaných únikov späť na text a kontrola každého znaku ako kódového bodu: U+ hex, desiatkovo, bajty UTF-8, jednotky UTF-16 a úniky JS. Kódové body mimo BMP (emoji) sa nikdy nerozdeľujú na polovice náhradných dvojíc.
Všetky výpočty prebiehajú lokálne v prehliadači — údaje sa nikdy nenahrávajú na žiadny server.
Štýl úniku:
Kódovanie: Text sa rozdelí na kódové body Unicode (aby emoji ostali nedotknuté) a každý sa zapíše ako sekvencia úniku JavaScript.
Dekódovanie: Každá sekvencia \uXXXX, \u{hex} alebo U+hex (veľkými alebo malými písmenami) sa prevedie na svoj znak. Susediace páry náhradných znakov (surrogate pair) sa zlúčia do jedného kódového bodu. Nezakódovaný text prejde nezmenený.
Kontrola: Každý kódový bod je jeden riadok oddelený tabulátorom: znak, U+HEX, desiatkovo, bajty UTF-8, jednotky UTF-16 a úniky JS. Celú tabuľku možno kopírovať z výstupu alebo stiahnuť.
Ctrl+Enter vo vstupe spustí aktívny režim.
Zvolí sa Kódovanie, Dekódovanie alebo Kontrola a spustí sa. Všetko spracovanie zostáva v prehliadači.
Čítanie stĺpcov kontroly:
U+HEX je kódový bod v šestnástkovej sústave; desiatkovo je to isté číslo v desiatkovej. Bajty UTF-8 ukazujú jeden až štyri bajty, ktoré znak zaberá zapísaný ako UTF-8 (napr. 中 = E4 B8 AD). UTF-16 ukazuje jednu alebo dve 16-bitové jednotky, ktoré znak používa v reťazci JavaScript (emoji nad U+FFFF potrebujú dve jednotky, „náhradnú dvojicu“: napr. U+1F600 = D83D DE00). Únik JS je odporúčaný zápis znaku v zdrojovom kóde.
Čo načíta tlačidlo Vzorka:
Príklad patrí režimu, v ktorom sa nachádzate, nikdy nie jednému pevnému textu, lebo jeden text nemôže slúžiť všetkým trom. Kódovanie a Kontrola berú obyčajné znaky, takže dostanú Hello 中文! 🎉 — ASCII, CJK, plnošírkovú značku a jedno emoji. Dekódovanie berie úniky a obyčajná veta žiadne neobsahuje: prešla by slovo po slove späť a režim by nemal čo ukázať, takže Dekódovanie dostane Say 中文 \u{1F600} U+0041 🎉 OK, ktorá nesie každú formu, ktorú dekodér prijíma (pár \uXXXX malými písmenami, zložená zátvorka \u{HEX}, tvar U+hex, susediaca náhradná dvojica a slová, ktoré nie sú únikmi). Riadok pod políčkami uvádza výsledok, ktorý treba hľadať; pri Kódovaní sa tiež riadi štýlom úniku a zaškrtávacím políčkom ASCII, takže ďalšie tri štýly sa dajú vidieť opätovným stlačením Vzorka.
Čo je Unicode?

Unicode je jediný katalóg, ktorý každému znaku každého písma priraďuje číslo, jeho kódový bod, od U+0000 po U+10FFFF — 1 114 112 možných miest usporiadaných do 17 rovín po 65 536. Prvá rovina, základná viacjazyčná rovina (BMP), obsahuje znaky väčšiny živých jazykov; väčšina emoji a mnohé historické písma sú na vyšších („mimoBMP“) rovinách.

UTF-8, UTF-16 a UTF-32 nie sú konkurenčné znakové sady, ale tri spôsoby, ako tieto čísla serializovať do bajtov — režim Kontrola ukazuje všetky tri pre ten istý znak vedľa tvarov úniku JavaScript.

Unicode pomenúva a čísluje znaky; UTF-8/UTF-16/UTF-32 a úniky \uXXXX sú len rôzne spôsoby zápisu tých istých čísel.