Wat is Unicode?

Unicode is een universele tekenencoderingstandaard die een uniek nummer (een codepunt genoemd) toekent aan elk teken dat wordt gebruikt in geschreven talen wereldwijd. In tegenstelling tot oudere coderingssystemen zoals ASCII, die slechts 128 tekens ondersteunden, kan Unicode meer dan 1,1 miljoen tekens weergeven — waaronder letters uit alle alfabetten, symbolen, emoji's en speciale tekens. Dit maakt het essentieel voor het bouwen van software die werkt over verschillende talen en platformen.

Een Unicode‑codepunt wordt meestal geschreven als U+ gevolgd door een hexadecimale waarde. Bijvoorbeeld, de letter “A” is U+0041, en de emoji 😀 is U+1F600. Verschillende programmeertalen en systemen representeren deze codepunten in diverse formaten, waardoor conversie tussen formaten vaak noodzakelijk is.

Toolbeschrijving

Deze tool converteert tekst tussen platte tekens en verschillende Unicode‑representatieformaten. Hij ondersteunt bidirectionele conversie tussen zes verschillende formaten: platte tekst, Unicode‑codepunten, JavaScript‑escape‑reeksen, HTML‑numerieke entiteiten, hexadecimale waarden en decimale waarden. Selecteer eenvoudig de invoer‑ en uitvoerformaten, en de conversie gebeurt onmiddellijk.

Voorbeelden

Invoer Formaat Uitvoer
Hello Codepunten U+0048 U+0065 U+006C U+006C U+006F
Hello JS Escape \u0048\u0065\u006C\u006C\u006F
Hello HTML‑entiteiten Hello
Hello Hexadecimaal 0048 0065 006C 006C 006F
Hello Decimaal 72 101 108 108 111
😀 Codepunten U+1F600
Привет JS Escape \u041F\u0440\u0438\u0432\u0435\u0442

Functies

  • Bidirectionele conversie tussen alle zes Unicode‑formaten
  • Volledige Unicode‑ondersteuning inclusief emoji's en tekens buiten het Basic Multilingual Plane (BMP)
  • Surrogate‑paarverwerking voor JavaScript‑escape‑reeksen met tekens boven U+FFFF
  • Realtime‑conversie tijdens het typen met directe resultaten
  • Kopieer‑ en verwisselfunctie om conversies snel om te keren

Gebruikssituaties

  • Webontwikkeling: Converteer speciale tekens naar HTML‑entiteiten voor veilige weergave op webpagina's
  • JavaScript/JSON‑codering: Escape niet‑ASCII‑tekens voor gebruik in JavaScript‑strings of JSON‑bestanden
  • Debuggen van coderingsproblemen: Inspecteer de exacte codepunten van tekens om tekstcoderingsproblemen te diagnosticeren
  • Cross‑platform tekstverwerking: Converteer tekens naar numerieke formaten voor systemen die Unicode niet native ondersteunen
  • Unicode leren: Verken hoe verschillende tekens worden weergegeven in diverse coderingsformaten