alati za kodiranje
Tekst u heksadecimalni zapis
Kodirajte tekst kao UTF-8 bajtove velikim slovima u čistom heksadecimalnom formatu sa razmacima.
Tekst u heksadecimalni zapis: Prikazuje UTF-8 bajtove tekstualnog niza kao parove heksadecimalnih cifara, razdvojene razmacima i ispisane velikim slovima. Tekst u heksadecimalni zapis čini vidljivim razmake, završetke redova i višebajtne znakove. Koristite ga za poređenje kopiranog teksta ili pripremu primera kodiranja; niz bajtova predstavlja tekst, a ne konverziju između brojčanih osnova. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.
- Kategorija
- Alatke za programere
- Pokretanja
- U vašem pregledaču
- Trošak
- Besplatno · bez registracije
- Dostupnost
- Spremno za upotrebu
U potpunosti radi u vašem pregledaču
Rezultat
SpremnoIzlaz je UTF-8 heksadecimalni zapis velikim slovima, sa razmacima između bajtova. Tekst se kodira lokalno i nikada se ne šalje na server.
Pravilo prikaza bajtova sa kombinovanim primerom
Najpre kodirajte unos kao UTF-8 bajtove b_1 do b_m, a zatim svaki bajt zapišite kao dve heksadecimalne cifre velikim slovima, sa jednim razmakom između bajtova. Za m > 0, prikazana dužina = 2m + (m − 1) = 3m − 1. Unos Aé ima bajtove 65, 195 i 169 u decimalnom zapisu, pa dobija oblik 41 C3 A9. Za m = 3 prikaz koristi 3×3 − 1 = 8 znakova. Znak A doprinosi jednim bajtom, a znak é sa dva; razmak između C3 i A9 deo je formatiranja izlaza, a ne razmak u unosu. Kodiranje URL-a priprema tekst za URL kontekste koristeći sopstvena pravila escaping-a.
Ispravnost UTF-8 zapisa i kapacitet
RFC 3629 (https://www.rfc-editor.org/rfc/rfc3629) opisuje sekvence bajtova UTF-8 zapisa. Samostalni UTF-16 surogat u stringu unosa tokom kodiranja zamenjuje se znakom U+FFFD, koji se prikazuje kao EF BF BD; to se razlikuje od alata za rad sa pojedinačnim skalarnim vrednostima, koji odbijaju vrednosti surogata. Tekst je ograničen na 100,000 kodnih tačaka, dok editor dodatno računa UTF-16 jedinice u okviru ograničenja od 100,000 znakova; mnogi emodžiji zauzimaju dve takve jedinice. Prikazani izlaz ograničen je na 400,000 znakova, uključujući razmake između bajtova. Zato se svaki unos maksimalne dužine koji sadrži ne-ASCII znakove neće uklopiti: višebajtno kodiranje proširuje rezultat. Sačuvajte izvorni tekst i pokušajte sa manjim delovima kada se dostigne ograničenje izlaza.
Kako se koristi
- Unesite vrednost u formatu prikazanom u nastavku.
- Pokrenite konverziju i uporedite rezultat sa konvencijom iz izvornog teksta.
- 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 šalju na server.
Srodne alatke
Često postavljana pitanja
Zašto jedno slovo sa dijakritikom daje nekoliko parova bajtova?
UTF-8 koristi jedan do četiri bajta po Unicode skalarnoj vrednosti, pa se broj bajtova i broj vidljivih slova razlikuju. Slovo é daje C3 A9, a emoji može zahtevati četiri bajta. Složeno slovo i slovo praćeno kombinujućom oznakom mogu izgledati isto, a ipak dati različite nizove bajtova.
Da li se novi redovi i razmaci uklanjaju pre kodiranja?
Ne. Običan razmak postaje 20, tabulator postaje 09, LF postaje 0A, a CRLF postaje 0D 0A. Konverter ne normalizuje tekst niti njegove završetke redova. Lepljenje u pregledaču je možda već promenilo završetke redova u izvornom tekstu, pa se ovde prikazuju bajtovi stvarno unetog teksta.
Da li ovaj izlaz predstavlja UTF-16, BCD ili cele brojeve u little-endian zapisu?
Tekst se uvek kodira kao UTF-8. Cifre unete kao tekst postaju bajtovi znakova: 42 daje 34 32, a ne uobičajeni heksadecimalni zapis celog broja 2A ili pakovani BCD 42. Ne postoji podešavanje širine brojčanog polja ni redosleda bajtova, a obrnut redosled ovih parova oštetio bi mnoge višebajtne znakove.
Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban