Ga naar inhoud
100% lokaal

Unicode-ontsnapping

Converteer tekens naar \uXXXX-escapes en decodeer ze terug naar tekst.

Invoer

Unicode-ontsnapping

De Unicode-escape-tool verandert elk teken in een \uXXXX-escape-reeks en decodeert deze reeksen terug naar leesbare tekst. Plak een naam met accenten, een emoji of een hele alinea, en elk teken wordt zijn vier-hex Unicode-escape — é wordt \u00e9, en een teken boven U+FFFF, zoals een emoji, wordt een surrogaatpaar zoals \ud83d\ude00, precies de vorm die een letterlijke JavaScript-, Java- of JSON-tekenreeks verwacht. Dit is de betrouwbare manier om niet-ASCII-tekst in te sluiten in broncode, configuratiebestanden, HTTP-headers of elk kanaal dat alleen gewone ASCII overleeft.\n\nStandaard ontwijkt de tool alleen tekens boven U+007F, zodat gewone letters, cijfers en interpunctie leesbaar blijven en alleen de tekens met accenten of niet-Latijnse tekens worden geconverteerd. Schakel "Alleen niet-ASCII" uit om in plaats daarvan aan elk afzonderlijk teken te ontsnappen, wat handig is als u een volledig onduidelijke of transportveilige vorm nodig heeft. De uitvoer gebruikt kleine letters hex, de conventie die de meeste talen gebruiken.\n\nDe decodeermodus doet het omgekeerde. Het begrijpt zowel de vaste \uXXXX-vorm als de ES6 \u{...} codepuntvorm - dus decodeert \u{1f600} naar de grijnzende emoji net zoals \ud83d\ude00 dat doet - en laat de omliggende tekst onaangeroerd, zodat je een hele regel code kunt plakken en alleen de escapes worden geconverteerd. Als niets op een ontsnapping lijkt, komt de tekst gewoon onveranderd terug; er is geen fout die moet worden gewist.\n\nAlles wordt lokaal in uw browser uitgevoerd. Niets dat u plakt, wordt geüpload, naar een server verzonden of opgeslagen. De conversie gebeurt volledig op uw apparaat, dus zelfs privéreeksen en sleutels blijven bij u.

FAQ

Wat is een Unicode-escape?
Een Unicode-escape schrijft een teken als \u gevolgd door het viercijferige hexadecimale codepunt, zoals \u00e9 voor é. Hiermee kunt u elk teken in de broncode plaatsen of in een gegevensformaat dat alleen gewone ASCII accepteert. Tekens boven U+FFFF worden geschreven als een surrogaatpaar van twee \uXXXX-ontsnappingen.
Hoe wordt met emoji omgegaan?
Emoji zitten boven U+FFFF, dus de codering verandert elk in een surrogaatpaar — 😀 wordt \ud83d\ude00. Decodering accepteert zowel dat paar als de ES6 \u{1f600}-codepuntvorm en herstelt de originele emoji.
Wat doet "Alleen niet-ASCII"?
Als dit is ingeschakeld (de standaardinstelling), blijven gewone ASCII-letters, cijfers en leestekens ongewijzigd en worden alleen tekens boven U+007F geëscaped, waardoor de uitvoer leesbaar blijft. Schakel het uit om aan elk teken te ontsnappen en een volledig ASCII-tekenreeks te geven.
Wat gebeurt er als ik tekst zonder escape-tekens decodeer?
Niets wordt als een fout behandeld. Alle \uXXXX- of \u{...}-reeksen worden gedecodeerd en al het andere blijft precies zoals het was, zodat tekst zonder escape-tekens ongewijzigd terugkomt.
Wordt mijn tekst ergens geüpload?
Nee. Het coderen en decoderen gebeurt volledig in uw browser. Niets dat u plakt, wordt geüpload, naar een server verzonden of opgeslagen, zodat uw tekst uw apparaat nooit verlaat.