Home/Blog/Gids voor Unicode-symbolen
🔣

Handleidingen

12 maart 2026

Unicode-symbolen: een complete referentie voor ontwikkelaars en designers

Alles wat je moet weten over Unicode-symbolen—van pijlen en wiskundige operatoren tot valutatekens en kadertekens—en hoe je ze gebruikt in je projecten.

Unicode is de ruggengraat van moderne tekstweergave. Elk teken dat je op een scherm ziet – van de letter 'A' tot de emoji 🎉 tot het wiskundige integraalteken ∫ – heeft een Unicode-codepunt dat het uniek identificeert. Voor ontwikkelaars en ontwerpers opent het begrijpen van Unicode-symbolen een wereld aan mogelijkheden: decoratieve elementen die geen afbeeldingsbestanden vereisen, toegankelijke pictogrammen die perfect schalen, technische notatie die overal correct wordt weergegeven, en visuele versieringen die werken in platte tekstcontexten waar afbeeldingen niet kunnen komen.

Wat is Unicode en waarom is het belangrijk?

Vóór Unicode was de computerwereld versplinterd in tientallen incompatibele karaktercoderingssystemen. ASCII besloeg basis Engelse tekens met 128 codepunten. ISO 8859 breidde dit uit met diverse regionale sets. Shift JIS behandelde Japans. Big5 dekte traditioneel Chinees. Elk systeem werkte geïsoleerd, en het weergeven van tekst uit een andere codering leverde onleesbare resultaten op – het beruchte 'mojibake'-probleem.

Unicode loste dit op door één universele standaard te creëren die een uniek codepunt toewijst aan elk teken in elk schriftsysteem. De huidige versie van Unicode (16.0, uitgebracht in 2024) definieert meer dan 154.000 tekens die 168 moderne en historische schriften omvatten, plus duizenden symbolen, technische tekens en emoji's. Elk groot besturingssysteem, elke browser, programmeertaal en database ondersteunt Unicode, meestal via de UTF-8-codering die de dominante karaktercodering op het web is geworden (gebruikt door meer dan 98% van alle websites vanaf 2026).

Voor webontwikkelaars en designers betekent deze universaliteit dat Unicode-symbolen overal gebruikt kunnen worden waar tekst wordt ondersteund: HTML-inhoud, CSS-pseudo-elementen, JavaScript-strings, databasevelden, API-reacties, e-mailinhoud en meer. In tegenstelling tot afbeeldingen of pictogramlettertypes vereisen Unicode-symbolen geen externe bestanden, worden ze direct geladen en schalen ze zonder kwaliteitsverlies naar elk formaat.

Populaire Unicode-symboolblokken

Pijlen (U+2190–U+21FF en verder)

Unicode biedt een uitgebreide verzameling pijltekens in verschillende blokken. Deze zijn van onschatbare waarde voor UI-ontwerp, navigatie-elementen en technische documentatie.

←

U+2190

→

U+2192

↑

U+2191

↓

U+2193

⇐

U+21D0

⇒

U+21D2

↗

U+2197

↩

U+21A9

De Aanvullende Pijlen-blokken (U+27F0–U+27FF, U+2900–U+297F) bieden extra opties, waaronder lange pijlen (⟶, ⟵), gepaarde pijlen (⇄, ⇆) en gespecialiseerde technische pijlen. Bekijk voor een volledige doorzoekbare collectie de symbolensectie op GetMoji.

Wiskundige operatoren (U+2200–U+22FF)

Essentieel voor technische documentatie, educatieve content en data-gedreven toepassingen.

±

Plus-Min

×

Vermenigvuldigen

÷

Delen

≠

Niet gelijk aan

≤

Kleiner dan of gelijk aan

≥

Groter of gelijk

∞

Oneindig

∑

Sommatie

Valutasymbolen (U+20A0–U+20CF)

Valutasymbolen zijn cruciaal voor e-commerce, financiële toepassingen en geïnternationaliseerde inhoud. Het gebruik van het juiste Unicode-symbool in plaats van geïmproviseerde alternatieven (zoals 'EUR' in plaats van €) straalt professionaliteit en nauwkeurigheid uit.

$

Dollar

€

Euro

£

Pond

¥

Yen/Yuan

₹

Roepie

₩

Won

₿

Bitcoin

₺

Turkse Lira

Box Drawing (U+2500–U+257F)

Kadertekens zijn essentieel voor het maken van tabellen, diagrammen en gestructureerde lay-outs in platte tekstomgevingen zoals terminaltoepassingen, README-bestanden en monospace-schermen.

┌──────────┬──────────┐
│  Cell 1  │  Cell 2  │
├──────────┼──────────┤
│  Cell 3  │  Cell 4  │
└──────────┴──────────┘

Deze tekens omvatten enkellijns (─, │, ┌, ┐, └, ┘), dubbellijns (═, ║, ╔, ╗, ╚, ╝) en gemengde varianten die volledig in tekst complexe tabellenstructuren mogelijk maken.

Diverse symbolen en dingbats

Unicode bevat honderden decoratieve en functionele symbolen verspreid over meerdere blokken: vinkjes (✓, ✔), kruizen (✕, ✖), sterren (★, ☆, ✦, ✧), harten (♡, ♥), muzieknoten (♪, ♫), weersymbolen (☀, ☁, ☂) en nog veel meer. Deze zijn bijzonder nuttig als lichte decoratieve elementen in webdesign, als vervanging van pictogramlettertypes of SVG-bestanden voor eenvoudige indicatoren.

Advertisement

Unicode-symbolen gebruiken in HTML

Er zijn drie primaire manieren om Unicode-symbolen in HTML op te nemen:

Directe invoeging: Plak het teken rechtstreeks in je HTML-broncode. Dit werkt omdat moderne HTML-documenten standaard UTF-8-codering gebruiken. Zorg ervoor dat je document de meta charset-declaratie bevat: <meta charset="UTF-8">.

HTML-entiteiten: Gebruik voor benoemde entiteiten de entiteitnaam (bijv. &rarr; voor →, &hearts; voor ♥). Gebruik voor numerieke entiteiten het decimale (&#8594;) of hexadecimale (&#x2192;) codepunt.

CSS-eigenschap content: Verwijs in CSS-pseudo-elementen naar tekens via hun hexadecimale codepunt, voorafgegaan door een backslash: content: '\2192' voor →. Dit is vooral handig voor het toevoegen van decoratieve symbolen via ::before en ::after pseudo-elementen zonder niet-semantische markup aan je HTML toe te voegen.

Unicode gebruiken in JavaScript

JavaScript-strings ondersteunen Unicode native. Je kunt tekens direct opnemen, escape-reeksen gebruiken (\u2192 voor →), of de nieuwere codepunt-syntaxis gebruiken voor tekens buiten de Basic Multilingual Plane (\u{1F600} voor 😀). De methode String.fromCodePoint() converteert numerieke codepunten naar tekens, en codePointAt() haalt het codepunt van een teken in een string op.

Wees bij het werken met Unicode in JavaScript bewust van surrogate pairs. Tekens buiten de BMP (codepunten boven U+FFFF, inclusief de meeste emoji's) worden intern weergegeven als twee UTF-16-code-eenheden. Dit betekent dat '😀'.length 2 retourneert, niet 1. Gebruik Array.from(string) of de spread-operator [...string] om correct over tekens te itereren, inclusief die buiten de BMP.

Advertisement

Toegankelijkheidsoverwegingen

Unicode-symbolen vormen specifieke toegankelijkheidsuitdagingen die ontwikkelaars moeten aanpakken:

  • Het gedrag van schermlezers verschilt. Sommige schermlezers kondigen Unicode-symbolen bij naam aan, andere slaan ze over, en sommige kondigen ze inconsistent aan. Een visueel betekenisvolle pijl (→) kan door de ene schermlezer worden voorgelezen als 'pijltje naar rechts' en door een andere worden genegeerd.
  • Vertrouw niet alleen op symbolen om betekenis over te brengen. Als een pijl een navigatierichting aangeeft, combineer deze dan met tekst. Als een vinkje succes aangeeft, voeg dan een tekstlabel toe. Gebruik aria-label of aria-hidden="true" (in combinatie met een visueel verborgen tekstalternatief) om ervoor te zorgen dat ondersteunende technologieën de bedoelde betekenis overbrengen.
  • Decoratieve symbolen moeten verborgen worden voor ondersteunende technologieën. Als een symbool puur decoratief is, plaats het dan in een <span aria-hidden="true"> om te voorkomen dat schermlezers het uitspreken.
  • Kleur en symbool mogen niet de enige statusaanduiding zijn. Een rood ✕ en groen ✓ voor fout-/successtatussen zijn onvoldoende voor kleurenblinde gebruikers en schermlezergebruikers. Voeg altijd tekstlabels toe.

Voor een uitgebreide gids over het toegankelijk maken van alle vormen van digitale expressie, zie ons artikel over emoji-toegankelijkheid.

Lettertypeondersteuning en weergave

Niet alle lettertypen ondersteunen alle Unicode-tekens. Wanneer een browser een teken tegenkomt dat niet in het opgegeven lettertype aanwezig is, valt deze terug op een systeemlettertype dat het wel ondersteunt. Dit terugvalgedrag betekent dat je zorgvuldig gekozen symbolen mogelijk in een ander lettertype worden weergegeven dan de omringende tekst, wat visuele inconsistentie creëert.

Om dit te beperken, kun je de volgende strategieën overwegen:

  • Test op meerdere platforms. Een symbool dat er prachtig uitziet op macOS, kan er op Windows of Linux anders uitzien vanwege verschillende systeemlettertypen.
  • Gebruik weblettertypes met brede symbooldekking. Google-lettertypes zoals Noto Sans en Noto Serif zijn speciaal ontworpen voor universele Unicode-dekking over verschillende schriften en symboolblokken.
  • Zorg voor lettertype-stapels. Geef lettertypes in je CSS-font-family-declaratie op in volgorde van voorkeur, eindigend met een algemene familie. Overweeg voor symboolrijke inhoud om 'Segoe UI Symbol' (Windows) en 'Apple Symbols' (macOS) aan je stapel toe te voegen.
  • Controleer het Unicode-blok. Tekens uit breed ondersteunde blokken (Basic Latin, Latin Extended, Arrows, Mathematical Operators) worden consistent weergegeven op verschillende platforms. Tekens uit minder gangbare blokken vereisen mogelijk specifieke lettertypeondersteuning.

Advertisement

Praktische gebruiksvoorbeelden voor designers

Unicode-symbolen bieden designers lichte alternatieven voor pictogrambibliotheken in verschillende scenario's:

  • Breadcrumb-scheidingstekens: Gebruik › (U+203A) of » (U+00BB) in plaats van aangepaste SVG-pijlen.
  • Lijstmarkeringen: Vervang standaard opsommingstekens door ◆, ▸ of ✦ met CSS list-style-type of ::marker.
  • Beoordelingsweergaven: Combineer ★ en ☆ voor eenvoudige sterbeoordelingen zonder afbeeldingsbestanden.
  • Statusindicatoren: Gebruik ● (gevulde cirkel) in verschillende kleuren voor online/offline-statussen, of ✓/✕ voor succes/fout.
  • Decoratieve accenten: Tekens zoals ※, ❧, ✿ en ❖ voegen visuele flair toe aan koppen en scheidingslijnen.

Blader door en kopieer elk symbool dat je nodig hebt uit GetMoji's symboolcollectie, waarin duizenden Unicode-tekens in doorzoekbare, gecategoriseerde groepen zijn geordend voor snelle toegang.

Vooruitblik

Het Unicode Consortium blijft de standaard uitbreiden met elke nieuwe versie. Versie 16.0 voegde verschillende nieuwe schriftblokken en symbolen toe, en voorstellen voor versie 17.0 omvatten extra technische symbolen, historische schrifttekens en meer emoji's. Voor ontwikkelaars en ontwerpers zorgt het op de hoogte blijven van Unicode-updates ervoor dat je nieuwe tekens kunt benutten zodra platformondersteuning wordt uitgerold.

Unicode-symbolen blijven een van de meest onderbenutte tools in de gereedschapskist van een webprofessional. Ze zijn gratis, universeel, toegankelijk (mits correct gebruikt) en oneindig schaalbaar. Of je nu een navigatiecomponent bouwt, technische documentatie opmaakt of visuele flair aan een marketingpagina toevoegt, het juiste Unicode-symbool kan een afbeelding vervangen, laadtijden verkorten en de ervaring voor elke gebruiker verbeteren.

🔣

GetMoji Team

Specialisten in webontwikkeling

Advertisement