Unicode-tekens invoeren via hun code
Elk teken dat op een computer bestaat heeft een Unicode-nummer, geschreven als U+ gevolgd door vier tot zes hexadecimale cijfers: € is U+20AC, ° is U+00B0, → is U+2192. Ken je dat nummer, dan typ je het teken zonder tekenmenu of kopieerknop. Windows, macOS en Linux doen dat elk op hun eigen manier.
Windows: Alt+X in Word, Outlook en OneNote
Dit is op Windows de betrouwbaarste methode en hij vraagt geen instellingen.
- Typ de hexadecimale code als gewone tekst, zonder "U+": bijvoorbeeld 2713.
- Druk direct daarna op Alt+X. De code verandert in het teken ✓.
- Andersom werkt het ook: zet de cursor rechts van een teken en druk op Alt+X om de code te zien.
Windows: hexadecimale Alt-codes buiten Office
Windows kan ook systeembreed hexcodes aannemen, maar die functie staat standaard uit en moet in het register worden aangezet: onder HKEY_CURRENT_USER\Control Panel\Input Method maak je de tekenreekswaarde EnableHexNumpad met waarde 1, waarna je opnieuw aanmeldt. Daarna houd je Alt ingedrukt, tik je + op het numerieke deel en typ je de hexcode. Het resultaat is wisselvallig: veel moderne apps negeren het. Werkt het niet, gebruik dan het tekenmenu Win+. of de klassieke tekenmap charmap.exe, waarin je onderaan de Unicode-code van elk teken ziet. De gewone decimale codes staan op Alt-codes, en op een laptop zonder cijferblok lees je speciale tekens op een laptop.
Mac: de invoerbron Unicode Hex Input
- Ga naar Systeeminstellingen → Toetsenbord → Invoerbronnen → Wijzig → +.
- Zoek onder "Overige" naar "Unicode Hex Input" en voeg die toe.
- Schakel ernaartoe via het menubalkicoon of met ⌃+⌥+Spatie.
- Houd ⌥ Option ingedrukt en typ vier hexcijfers, bijvoorbeeld 20AC voor €.
Let op: zolang deze invoerbron actief is, werken de gewone Option-combinaties niet meer. Schakel dus terug naar je normale indeling. Voor teksten met veel losse symbolen is de tekenweergave (⌃+⌘+Spatie) prettiger; zie speciale tekens op Mac.
Linux: Ctrl+Shift+U
In GTK-programma's en overal waar IBus draait: druk Ctrl+Shift+u, laat los, typ de hexcode (er verschijnt een onderstreepte u) en bevestig met Enter of de spatiebalk. Werkt dat niet in jouw omgeving, dan is de Compose-toets het alternatief. Beide staan uitgebreid op tekens typen op Linux.
De code van een teken opzoeken
Veelgebruikte Unicode-codes
| Teken | Unicode | Naam | |
|---|---|---|---|
| € | U+20AC | euroteken | |
| ° | U+00B0 | gradenteken | |
| ± | U+00B1 | plusminus | |
| × | U+00D7 | vermenigvuldigen | |
| ÷ | U+00F7 | delen | |
| ≠ | U+2260 | ongelijk | |
| ≤ | U+2264 | kleiner of gelijk | |
| ≥ | U+2265 | groter of gelijk | |
| √ | U+221A | wortel | |
| ∞ | U+221E | oneindig | |
| π | U+03C0 | kleine pi | |
| Ω | U+03A9 | hoofdletter omega | |
| µ | U+00B5 | microteken | |
| ‰ | U+2030 | promille | |
| © | U+00A9 | copyright | |
| ™ | U+2122 | trademark | |
| – | U+2013 | gedachtestreepje | |
| — | U+2014 | kastlijntje | |
| … | U+2026 | beletselteken | |
| → | U+2192 | pijl rechts | |
| ✓ | U+2713 | vinkje | |
| ♥ | U+2665 | hartje | |
| é | U+00E9 | e met accent aigu | |
| ë | U+00EB | e met trema | |
| ij | U+0133 | ij-ligatuur |
Per teken staat de snelste sneltoets op de eigen pagina: euro, graden, pijltjes, vinkje, de letter ij. Het volledige overzicht is tekens typen.
In HTML, CSS en programmeercode
Dezelfde code duikt in elke taal in een iets andere jas op. Handig om te herkennen:
| Omgeving | Schrijfwijze voor € |
|---|---|
| HTML (numeriek) | € of € |
| HTML (naam) | € |
| CSS content | "\20AC" |
| JavaScript, Java, C# | "€" |
| Python | "€" of chr(0x20AC) |
| Excel | =UNICHAR(8364) |
Excel rekent met het decimale nummer, niet met hex: U+20AC is decimaal 8364. In de andere kolommen gebruik je juist hex. De formule =UNICODE("€") geeft het nummer terug.
Veelgestelde vragen
Waarom verschijnt er een leeg blokje in plaats van mijn teken?
De code klopt, maar het gekozen lettertype bevat dat teken niet. Kies een lettertype met een brede dekking, zoals Segoe UI Symbol, Arial Unicode of Noto Sans. Bij emoji en zeldzame symbolen komt dit het vaakst voor.
Wat betekent U+ voor de code?
Het is alleen een aanduiding dat wat volgt een Unicode-codepunt in hexadecimale notatie is. Bij het typen laat je "U+" altijd weg; je typt alleen de cijfers en letters erna.
Werkt Ctrl+Shift+U ook op Windows?
Nee, dat is een Linux-methode. Windows gebruikt Alt+X in Office of de hexadecimale Alt-codes na een registerwijziging.
Hoe typ ik een teken met een code van vijf cijfers?
In Word met Alt+X gaat dat gewoon, bijvoorbeeld 1F600. De Unicode Hex Input op Mac neemt maar vier cijfers aan; gebruik daar de tekenweergave of het emoji-paneel. Zie emoji-toetsenbord.