Naar de inhoud springen
Gratis Binary Translator

Binaircodevertaler (Binary Translator): tekst naar binair, hex en ASCII

Met deze binaircodevertaler zet je tekst om naar binair, hexadecimaal, decimaal (ASCII) of octaal en vertaal je binaire of hexadecimale code terug naar tekst. ‘Hallo’ wordt 01001000 01100001 01101100 01101100 01101111 (hex 48 61 6c 6c 6f). Gratis, zonder registratie en rechtstreeks in je browser: je tekst verlaat je apparaat niet.

Gebouwd door Dimitri Heissler

Werk je aan een eigen project? Host het op een VPS met volledige controle.

Elke byte als 8 bits van nullen en enen, bijvoorbeeld A = 01000001.

Je tekst blijft in je browser: hij wordt niet geüpload of opgeslagen.

Tekens in de invoer
0
Tekens in het resultaat
0
Bytes
0
Bits
0

Voorbeeldresultaat

Wat deze Binary Translator je laat zien

Je schrijft tekst en krijgt meteen de code in binair, hexadecimaal, decimaal of octaal, plus een lijst van de tekens en hun bytes. Plak je code, dan herkent het tool het formaat en toont de tekst. Drie voorbeelden:

Voorbeeld 1: tekst in binaire code, hexadecimaal, decimaal en octaal

Invoer (tekst):

Hallo wereld
Dezelfde tekst in vier schrijfwijzen
FormaatUitvoer
Binaire code01001000 01100001 01101100 01101100 01101111 00100000 01110111 01100101 01110010 01100101 01101100 01100100
Hexadecimaal48 61 6c 6c 6f 20 77 65 72 65 6c 64
Decimale getallen (ASCII-codes)72 97 108 108 111 32 119 101 114 101 108 100
Octale getallen110 141 154 154 157 040 167 145 162 145 154 144

Het resultaat uitgelegd: de tekst bevat 12 tekens en bestaat uit 12 bytes, oftewel 96 bits. Het eerste teken, H, wordt weergegeven als 01001000 (binair), 48 (hexadecimaal), 72 (decimaal) of 110 (octaal), afhankelijk van de notatie. Een teken uit het ASCII-bereik is precies één byte; andere tekens hebben meerdere bytes nodig (zie voorbeeld 2).

Voorbeeld 2: umlauten, euroteken en emoji in UTF-8

Invoer (tekst):

Kaas 5 € 😀
Tekens van het tweede voorbeeld met Unicode-nummer en UTF-8-bytes
TekensUnicodeBytesHexBinair
KU+004B14B01001011
aU+006116101100001
sU+007317301110011
SpatiesU+002012000100000
5U+003513500110101
€U+20AC3E2 82 AC11100010 10000010 10101100
😀U+1F6004F0 9F 98 8011110000 10011111 10011000 10000000

Het resultaat uitgelegd: 10 tekens worden 15 bytes. In UTF-8 neemt een teken afhankelijk van zijn Unicode-nummer één tot vier bytes in: letters zonder accent en cijfers één byte, umlauten en andere letters met accenten twee, het euroteken drie en een emoji vier. Daarom is het aantal bytes groter dan het aantal tekens zodra de tekst iets anders dan ASCII bevat.

Voorbeeld 3: code invoegen en terug omzetten naar tekst

Invoer (code, de indeling wordt automatisch herkend):

48 61 6c 6c 6f 20 77 65 72 65 6c 64

Herkend: Hexadecimaal

Uitvoer (tekst):

Hallo wereld

Het resultaat uitgelegd: twee hexadecimale cijfers vormen één byte. 48 wordt H en 61 wordt a. De tool leest binaire code en hexadecimale code met spaties, komma's, regelovergangen of zonder scheidingstekens. Decimale getallen hebben een scheidingsteken nodig. Octale getallen herkent de tool niet automatisch; daarvoor kies je het formaat Octaal.

Zo werkt het

Zo vertaal je tekst naar binaire code en terug

Vier stappen van tekst tot code – zonder account, zonder download.

Stap 1

Tekst of code plakken

Typ de tekst die je wilt omzetten of plak binaire code, hexadecimale code of decimale getallen in het invoerveld. Het resultaat verschijnt terwijl je typt, zonder op een knop te klikken.

Stap 2

Richting en formaat controleren

De melding ‘Herkend: …’ laat zien of de tool tekst of code heeft gevonden. Met de knoppen bepaal je zelf de richting en kies je het formaat: binair, hexadecimaal, decimaal (ASCII) of octaal.

Stap 3

Uitvoer aanpassen

Kies afhankelijk van het formaat het scheidingsteken tussen de waarden, een prefix zoals 0x, 0b of 0o en bij hexadecimaal hoofdletters of kleine letters. De tekenset is UTF-8; voor oudere gegevens is ISO-8859-1 beschikbaar.

Stap 4

Resultaat controleren en overnemen

Controleer het aantal tekens, bytes en bits en bekijk de tabel met je tekens in alle vier de notaties. Kopieer het resultaat of download het als tekstbestand.

Basisprincipes

Zo werkt binaire code: een byte heeft 8 bits

Een computer slaat elk teken op als een getal. Hij schrijft dat getal in het binaire stelsel met slechts twee cijfers: 0 en 1. Een byte bestaat uit 8 van zulke posities, elk met een vaste waarde: 128, 64, 32, 16, 8, 4, 2 en 1.

Welke bits bij de tekens H, A en z zijn ingesteld
TekensASCII-code1286432168421Berekening
H720100100064 + 8 = 72
A650100000164 + 1 = 65
z1220111101064 + 32 + 16 + 8 + 2 = 122

De letter H heeft ASCII-code 72. Dat is 64 plus 8, dus de bits voor 64 en 8 staan op 1: 01001000. Omgekeerd tel je de waarden van alle enen op. Met de notaties hexadecimaal (twee cijfers per byte, 48 voor H) en octaal (drie cijfers, 110) schrijf je hetzelfde getal korter op.

Toepassingen

Waarvoor je de binaircodevertaler gebruikt

Of het nu om huiswerk, een puzzel of foutopsporing gaat: binair, hexadecimaal en ASCII zijn slechts verschillende manieren om dezelfde bytes weer te geven.

Leren en onderwijs

Bekijk hoe elke letter een byte van 8 bits wordt. De tabel met plaatswaarden van 128 tot 1 en de ASCII-tabel zijn handig om binaire code uit te leggen tijdens de informaticales.

Puzzels, geocaching en CTF

Plak een reeks nullen en enen; de tool herkent die en toont de tekst. Ook afzonderlijke groepen van 7 bits en 8-bitscode zonder scheidingstekens worden gelezen. Ongeldige posities worden aangegeven.

Ontwikkeling en debugging

Lees hexadecimale waarden met 0x of \x als tekst, controleer welke bytes een umlaut of emoji in UTF-8 inneemt en schakel bij oudere gegevens over naar ISO-8859-1. De pagina werkt in je browser, ook op je smartphone, zonder app.

Losse getallen zoals 10 of 255 reken je niet hier om. Gebruik de talstelselcalculator om tussen binair, decimaal, hexadecimaal en octaal om te rekenen. Naar de talstelselcalculator

ASCII-tabel

ASCII-tabel en binaircode-alfabet van 0 tot 127

Alle 128 ASCII-tekens met hun codes in decimaal, hexadecimaal, octaal en binair. De tekens 0 tot en met 31 en 127 zijn besturingstekens, bijvoorbeeld de regelovergang (10) en de tab (9). Vanaf 32 volgen spaties, cijfers, leestekens en letters: A tot en met Z vanaf 65 (A = 01000001), a tot en met z vanaf 97 (a = 01100001). Letters met accenten, zoals ä, horen niet bij ASCII.

ASCII-tabel met decimale, hexadecimale, octale en binaire waarden
DecimaalHexOctaalBinairTekens
00000000000000NUL
10100100000001SOH
20200200000010STX
30300300000011ETX
40400400000100EOT
50500500000101ENQ
60600600000110ACK
70700700000111BEL
80801000001000BS
90901100001001HT
100A01200001010LF
110B01300001011VT
120C01400001100FF
130D01500001101CR
140E01600001110SO
150F01700001111SI
161002000010000DLE
171102100010001DC1
181202200010010DC2
191302300010011DC3
201402400010100DC4
211502500010101NAK
221602600010110SYN
231702700010111ETB
241803000011000CAN
251903100011001EM
261A03200011010SUB
271B03300011011ESC
281C03400011100FS
291D03500011101GS
301E03600011110RS
311F03700011111US
322004000100000SP
332104100100001!
342204200100010"
352304300100011#
362404400100100$
372504500100101%
382604600100110&
392704700100111'
402805000101000(
412905100101001)
422A05200101010*
432B05300101011+
442C05400101100,
452D05500101101-
462E05600101110.
472F05700101111/
4830060001100000
4931061001100011
5032062001100102
5133063001100113
5234064001101004
5335065001101015
5436066001101106
5537067001101117
5638070001110008
5739071001110019
583A07200111010:
593B07300111011;
603C07400111100<
613D07500111101=
623E07600111110>
633F07700111111?
644010001000000@
654110101000001A
664210201000010B
674310301000011C
684410401000100D
694510501000101E
704610601000110F
714710701000111G
724811001001000H
734911101001001I
744A11201001010J
754B11301001011K
764C11401001100L
774D11501001101M
784E11601001110N
794F11701001111O
805012001010000P
815112101010001Q
825212201010010R
835312301010011S
845412401010100T
855512501010101U
865612601010110V
875712701010111W
885813001011000X
895913101011001Y
905A13201011010Z
915B13301011011[
925C13401011100\
935D13501011101]
945E13601011110^
955F13701011111_
966014001100000`
976114101100001a
986214201100010b
996314301100011c
1006414401100100d
1016514501100101e
1026614601100110f
1036714701100111g
1046815001101000h
1056915101101001i
1066A15201101010j
1076B15301101011k
1086C15401101100l
1096D15501101101m
1106E15601101110n
1116F15701101111o
1127016001110000p
1137116101110001q
1147216201110010r
1157316301110011s
1167416401110100t
1177516501110101u
1187616601110110v
1197716701110111w
1207817001111000x
1217917101111001y
1227A17201111010z
1237B17301111011{
1247C17401111100|
1257D17501111101}
1267E17601111110~
1277F17701111111DEL

Meer ontdekken

Meer tools

Op zoek naar meer tools? Alle tekst- en tekentools bekijken

FAQ

Veelgestelde vragen over de binaircodevertaler

Korte antwoorden over binaire code, hex, ASCII, UTF-8 en deze tool.

Typ of plak hierboven de tekst. De binaircodevertaler zet elk teken om in minstens één byte en schrijft die als 8 bits van nullen en enen, gescheiden door spaties. De hoofdletter A wordt 01000001, de kleine letter a wordt 01100001. Met de knoppen kies je in plaats van binair ook hexadecimaal, decimaal (ASCII) of octaal.

Plak hierboven de binaire code; de tool herkent die automatisch. Elke groep van 8 bits vormt één byte. De groepen mogen gescheiden zijn door spaties, komma's of regelovergangen, of direct op elkaar volgen. Ook groepen van 7 bits worden gelezen. Bij een ongeldige positie wordt aangegeven waar die zich bevindt.

‘Hallo’ is in binaire code 01001000 01100001 01101100 01101100 01101111 en in hexadecimale code 48 61 6c 6c 6f. Sommige websites schrijven bytes met 7 bits, zonder de nul vooraan. Het gaat om dezelfde waarde en zolang de groepen gescheiden zijn, leest de tool ook deze notatie. Voer hierboven je eigen naam in om meteen de code te zien.

01100101 is de kleine letter e. De ingeschakelde bits hebben de waarden 64, 32, 4 en 1: samen 101 decimaal, of 65 hexadecimaal. Plak de code hierboven om de letter te zien. In de ASCII-tabel vind je deze in rij 101.

De binaircodevertaler vertaalt tekens, geen getallen. Een los getal blijft tekst; de tool herkent decimale waarden pas als code bij minstens twee getallen tot 255. ‘10’ wordt daarom omgezet naar de codes van de tekens 1 en 0: 00110001 00110000. Wil je een getal naar een ander talstelsel omrekenen, gebruik dan de talstelselcalculator. Naar de talstelselcalculator

Plak hierboven de hexadecimale code, bijvoorbeeld 48 61 6c 6c 6f, 0x48 0x69 of \x48\x69. De tool herkent hexadecimale code aan 0x of \x, aan paren met minstens één letter van a tot en met f, of aan een lange reeks zonder spaties zoals 48656c6c6f, met cijfers en minstens één letter van a tot en met f. Bestaan alle paren alleen uit cijfers, zoals 48 69, dan ziet de tool ze als decimale getallen. Klik dan op Hex om ze als hexadecimale code te lezen. Paren met een dubbele punt of koppelteken herkent de tool als hexadecimaal als er een letter van a tot en met f in zit, zoals 4a:6f. Bestaan ze alleen uit cijfers, zoals 48:69, dan herkent de tool geen code: klik dan op Hex en stel ook de richting in op Code → Tekst; anders zet de automatische modus de ingevoerde tekst om naar hexadecimale code. In het formaat Hex leest de tool ook waarden met dubbele punten of koppeltekens ertussen.

ASCII bevat slechts 128 tekens: letters zonder accent, cijfers, leestekens en besturingstekens. Elk teken past in één byte. Voor deze tekens komt UTF-8 overeen met ASCII; voor alle andere gebruikt het twee tot vier bytes: ä is C3 A4, het euroteken neemt drie bytes in en een emoji vier. Oudere systemen schrijven ä als E4 (ISO-8859-1). Een losse E4 is ongeldig in UTF-8. De tool waarschuwt je dan en biedt de optie om ISO-8859-1 te gebruiken.

Nee. De omzetting vindt volledig in je browser plaats; er is geen upload, logging of opslag. In het netwerktabblad van de ontwikkelaarstools kun je zien dat er tijdens het typen geen verzoeken worden verstuurd.

Bouw je momenteel iets op maat?

Je project heeft een server nodig die altijd bereikbaar is

Een ZAP-Hosting VPS brengt je applicatie of project betrouwbaar online.

4,4/5 Trustpilot32.000+ Actieve serversSinds 2010

Geen installatie. Geen risico. Binnen enkele seconden online.

Flexibele looptijdOp elk moment opzegbaarBinnen 60 seconden online

Op zoek naar meer tools? Alle tekst- en tekentools bekijken