UTF-8-kodare/dekodare
Gratis onlineverktyg för UTF-8-kodning/avkodning, Unicode-konvertering
Om Unicode-konverterare för kodpunkter
Konverterar mellan läsbar text och Unicode-kodpunkter skrivna i U+XXXX-notationen. Kodningsläge delar upp inmatningen till Unicode-kodpunkter (korrekt hanterar surrogatpar för tecken över U+FFFF, såsom emoji) och skriver ut varje som U+ följt av ett nollpaddat versal hex-värde. Avkodningsläge accepterar en blankstagsseparerad lista med U+XXXX (eller bare hex)-värden och återskapar den ursprungliga strängen.
Användning
1. Välj Koda eller Avkoda från de två flikarna. 2. I Koda-läge, skriv valfri text; utdata visar varje kodpunkt separerad med ett mellanslag (t.ex. "A\u2764\ufe0f" blir "U+0041 U+2764 U+FE0F"). 3. I Avkoda-läge, klistra in kodpunkter separerade med mellanslag; U+-prefixet är valfritt. 4. Klicka Koda/Avkoda för att köra, Växla för att vända riktning och mata resultatet i inmatningen, eller Rensa för att återställa.
Formatdetaljer för kodpunkter
Kodning itererar med codePointAt och hoppar över det efterföljande surrogatet av par vars värde överstiger 0xFFFF, så en ensam emoji räknas som en kodpunkt. Varje värde renderas som "U+" plus minst fyra versala hex-siffror (t.ex. U+0041, U+1F600). Avkodning tar bort ett valfritt U+ eller u+-prefix, tolkar resten som bas-16 via parseInt och återskapar tecknet med String.fromCodePoint. Värden sammanfogas utan separator så multi-kodpunkts-grafem återskapas troget.
▶Hur hanteras emoji och astrala tecken?
▶Krävs U+-prefixet vid avkodning?
▶Varför visas mitt hex-värde som en ersättningstecken?
▶Varför är utdata-hexen paddad till fyra siffror?
Om detta verktyg har varit till hjälp för dig, överväg att bjuda mig på en kaffe.
Bjud mig på en kaffe