Text a kód / MULTIVERTO

Text na hexadecimálny kód

Zobrazte každý bajt UTF-8 textu ako dve hexadecimálne číslice.

Okamžitý prevodVáš vstup zostáva v prehliadači. Text na prevod nikam neodosielame.
Súbor zostáva vo vašom prehliadači.
Reťaziť nástroje

Každý textový nástroj použite na predchádzajúci výsledok.

01 / Postup

Ako to funguje

Každý bajt UTF-8 sa zapíše dvoma hexadecimálnymi číslicami. Niektoré znaky zaberajú viac bajtov.

Užitočná poznámka

Výstup predstavuje bajty UTF-8, nie kódové body Unicode. Písmeno s diakritikou preto môže mať viac než dve hexadecimálne číslice.

02 / Príklad

Príklad

Váš vstupAhoj
Výsledok41686f6a

03 / Postup

Text na hexadecimálny kód — Ako to funguje

Kontrola bajtov za textom

Tento smer použite, ak chcete vidieť presné bajty UTF-8 v textovom reťazci ako hexadecimálny zápis. V jazykovo nezávislom príklade ASCII má Hello bajty 48 65 6c 6c 6f, ktoré nástroj zobrazí ako súvislý hex reťazec. Znak mimo ASCII zaberá viac než jeden bajt, preto bude mať viac ako dve hexadecimálne číslice. Prevodník pomáha overiť, či systém ukladá UTF-8, vysvetliť nečakanú diakritiku alebo porovnávať formáty pracujúce s bajtmi.

Výstup nie je úniková sekvencia Unicode ani počet viditeľných znakov. Dva rovnako vyzerajúce texty môžu mať odlišné bajty, ak jeden obsahuje zložené písmeno s diakritikou a druhý základné písmeno s kombinujúcou značkou. Nástroj pred kódovaním text nenormalizuje. Ak záleží na presnej zhode bajtov, zachovajte originál, porovnajte hex reťazce a uistite sa, že cieľový systém tiež používa UTF-8. Čitateľný hex zápis neposkytuje súkromie.

Hexadecimálny zápis zobrazuje bajty

Hexadecimálna sústava používa šestnásť symbolov od nuly po deväť a od A po F. Jeden symbol vyjadruje štyri bity, preto úplný bajt potrebuje dve hexadecimálne číslice. Napríklad bajt UTF-8 pre latinské písmeno A sa zapisuje ako 41. Tento zápis pomáha pri prezeraní súborov, sieťových paketov a výstupov programov, pretože hranice bajtov sú viditeľné. Zároveň je dlhší: každý bajt vyžaduje dve číslice, bez oddeľovačov a popisov.

Tento prevodník číta text pred prevodom na hex ako UTF-8 a pri dekódovaní predpokladá opačný postup. Znak mimo základného ASCII môže zaberať viac bajtov UTF-8; výsledný reťazec je sled bajtov, nie zoznam kódových bodov Unicode. Na každý bajt treba dve hexadecimálne číslice. Aj správne vytvorená postupnosť dvojíc môže obsahovať bajty, ktoré nie sú platným textom UTF-8 a tu sa na text nezmenia. Hexadecimálny zápis slúži na zobrazenie a kontrolu dát, nie na šifrovanie, kompresiu ani overenie integrity.

Ako používať prevodník

Začnite pôvodným textom a overte, že cieľová aplikácia skutočne vyžaduje zakódovaný zápis. Vložte text alebo načítajte príklad a pred kopírovaním si prezrite výstup. Prevod beží v tomto prehliadači; text sa neposiela na server na konverziu. Tento smer mení zápis informácie, nie význam vety. Pri hľadaní chyby ponechajte zdroj vedľa výsledku a nekódujte dvakrát, pokiaľ cieľový formát výslovne nežiada dve vrstvy.

Ak potrebujete výsledok spätne skontrolovať, ponechajte si pôvodný vstup. Zakódovaný zápis môže vyzerať celkom inak ako text, najmä pri diakritike, emoji, interpunkcii alebo nových riadkoch. Pred použitím výsledku v inom programe zistite, aké kódovanie znakov a presný formát očakáva. Najprv skúste krátky známy príklad a porovnajte výstup v cieľovej aplikácii: podobne vyzerajúce formáty nemusia byť zameniteľné.

Ako sa mení vstup na výsledok
Text UTF-8
Bajty UTF-8
Hexadecimálne bajty