Hoppa till innehåll
100% lokalt

Unicode escape

Konvertera tecken till \uXXXX escapes och avkoda dem tillbaka till text.

Inmatning

Unicode escape

Unicode-escape-verktyget förvandlar vilket tecken som helst till en \uXXXX-escape-sekvens och avkodar dessa sekvenser tillbaka till läsbar text. Klistra in ett namn med accenter, en emoji eller ett helt stycke, och varje tecken blir dess fyra-hex Unicode-escape — é blir \u00e9, och ett tecken ovanför U+FFFF som en emoji blir ett surrogatpar som \ud83d\ude00, exakt den form som en JavaScript-, Java- eller JSON-sträng bokstavligen förväntar sig. Det här är det tillförlitliga sättet att bädda in icke-ASCII-text i källkod, konfigurationsfiler, HTTP-rubriker eller någon kanal som bara överlever vanlig ASCII.\n\nSom standard undviker verktyget endast tecken ovanför U+007F, så vanliga bokstäver, siffror och skiljetecken förblir läsbara och bara de accentuerade eller icke-latinska tecknen konverteras. Stäng av "Endast icke-ASCII" för att undvika varje enskilt tecken istället, vilket är praktiskt när du behöver en helt otydlig eller transportsäker form. Utdatan använder små bokstäver hex, den konvention som de flesta språk avger.\n\nAvkodningsläget gör det omvända. Den förstår både den fasta \uXXXX-formen och ES6 \u{...}-kodpunktsformen — så \u{1f600} avkodar till emojin med grinande ansikte precis som \ud83d\ude00 gör — och den lämnar all omgivande text orörd, så att du kan klistra in en hel rad med kod och bara escapes konverteras. Om ingenting ser ut som en flykt kommer texten helt enkelt tillbaka oförändrad; det finns inget fel att rensa.\n\nAllt körs lokalt i din webbläsare. Inget du klistrar in laddas upp, skickas till en server eller lagras – konverteringen sker helt och hållet på din enhet, så även privata strängar och nycklar stannar med dig.

FAQ

Vad är en Unicode-escape?
En Unicode-escape skriver ett tecken som \u följt av dess fyrsiffriga hexadecimala kodpunkt, som \u00e9 för é. Det låter dig lägga in vilket tecken som helst i källkoden eller ett dataformat som bara accepterar vanlig ASCII. Tecken ovanför U+FFFF skrivs som ett surrogatpar av två \uXXXX escapes.
Hur hanteras emoji?
Emoji sitter ovanför U+FFFF, så kodning förvandlar var och en till ett surrogatpar — 😀 blir \ud83d\ude00. Avkodning accepterar både det paret och ES6 \u{1f600} kodpunktsformuläret och återställer den ursprungliga emojin.
Vad gör "Endast icke-ASCII"?
Med den på (standard) lämnas vanliga ASCII-bokstäver, siffror och skiljetecken som de är och endast tecken ovanför U+007F escapes, vilket håller utdata läsbar. Stäng av den för att undkomma varje tecken, vilket ger en helt ASCII-sträng.
Vad händer om jag avkodar text utan escapes?
Ingenting behandlas som ett fel. Alla \uXXXX eller \u{...} sekvenser avkodas och allt annat lämnas exakt som det var, så text utan escape kommer tillbaka oförändrad.
Är min text uppladdad någonstans?
Nej. Kodning och avkodning körs helt och hållet i din webbläsare – inget du klistrar in laddas upp, skickas till en server eller lagras, så din text lämnar aldrig din enhet.