Tekst naar binaire code omzetten (en terug)

Typ je tekst, kies een formaat en klaar: elk teken wordt in bytes opgesplitst en als binair, hexadecimaal, decimaal of octaal getal geschreven. Andersom vertaalt de tool code terug naar leesbare tekst. Een tabel onder het resultaat toont welke code bij welk teken hoort.

Bron: § 3 UTF-8 definition, IETF RFC 3629 – UTF-8, a transformation format of ISO 10646. Bijgewerkt: .

Tekst → code: typ een willekeurige tekst. Code → tekst: plak getallen gescheiden door spaties, komma’s of zonder scheiding (0x en \x worden begrepen).

Je tekst blijft in je browser: hij wordt niet verstuurd, niet opgeslagen en niet in de adresbalk gezet.

Mijn toolboxJe invoer wordt alleen in deze browser opgeslagen.

Resultaat

Resultaat
01001000 01100001 01101100 01101100 01101111 00100000 01110111 01100101 01110010 01100101 01101100 01100100 00100001 00100000 01000011 01100001 01100110 11000011 10101001 00100000 11100010 10011100 10010011
Omvang
20 tekens = 23 bytes.
Teken voor teken
TekenUnicodeDecimaalHexBinair
HU+0048724801001000
aU+0061976101100001
lU+006C1086C01101100
lU+006C1086C01101100
oU+006F1116F01101111
␣U+0020322000100000
wU+00771197701110111
eU+00651016501100101
rU+00721147201110010
eU+00651016501100101
lU+006C1086C01101100
dU+00641006401100100
!U+0021332100100001
␣U+0020322000100000
CU+0043674301000011
aU+0061976101100001
fU+00661026601100110
éU+00E9195 169C3 A911000011 10101001
␣U+0020322000100000
✓U+2713226 156 147E2 9C 9311100010 10011100 10010011

Zo wordt het berekend

Een computer slaat tekst op als getallen: elk teken krijgt een code die in bytes van acht bits wordt geschreven, dus nullen en enen. “H” is het getal 72, binair 01001000, hexadecimaal 48. Deze tool laat die vertaling zien voor elke tekst.

Tekst naar binair omzetten – zo werkt het

  1. Typ of plak je tekst.
  2. Kies het talstelsel: binair, hexadecimaal, decimaal (de bekende ASCII-waarden) of octaal.
  3. Pas zo nodig het scheidingsteken aan en kopieer het resultaat.

Binaire code terug naar tekst vertalen

Kies “Code → tekst” en plak de code. Waarden mogen door spaties, komma’s of regeleinden gescheiden zijn; zonder scheidingsteken worden vaste blokken gemaakt (8 bits, 2 hex-cijfers, 3 octale cijfers). Voorvoegsels als 0x, 0b of \x worden geaccepteerd.

ASCII, Unicode en UTF-8

ASCII (RFC 20) kent slechts 128 tekens – letters zonder accent, cijfers, leestekens en stuurtekens – en gebruikt 7 bits. Voor accenten, andere schriften en emoji is er Unicode; UTF-8 (RFC 3629) schrijft een Unicode-teken als 1 tot 4 bytes. De eerste 128 tekens zijn gelijk aan ASCII, dus “Hallo” levert in beide gevallen dezelfde bytes op. “ë” is echter twee bytes in UTF-8 (C3 AB) en één in ISO 8859-1 (EB). De tabel onder het resultaat laat dat teken voor teken zien.

Grenzen

Veelgestelde vragen

Hoe zet ik tekst om naar binair?

Typ de tekst en kies “Tekst → code” met het formaat “Binair”. Elk teken verschijnt als acht nullen en enen, bijvoorbeeld H = 01001000.

Hoe zet ik binair om naar tekst?

Kies “Code → tekst” en het formaat “Binair”, plak de code (acht cijfers per teken, met of zonder spaties). De gewone tekst verschijnt meteen.

Hoeveel bits is een letter?

Een gewone letter als “a” neemt in ASCII en UTF-8 één byte in, dus 8 bits (7 zouden genoeg zijn, de achtste is 0). Een letter met accent kost in UTF-8 twee bytes, een emoji vier.

Wat is het verschil tussen ASCII en Unicode?

ASCII heeft 128 tekens. Unicode omvat meer dan 150.000 tekens uit bijna alle schriften; UTF-8 is de meest gebruikte manier om ze als bytes te schrijven en komt voor de eerste 128 overeen met ASCII.

Wat zijn de ASCII-waarden in decimaal?

Kies het formaat “Decimaal”: de uitvoer zijn de bekende ASCII-codes, bijvoorbeeld A = 65, a = 97, cijfer 0 = 48, spatie = 32.

Wordt mijn tekst ergens opgeslagen?

Nee. De omzetting gebeurt in je browser; de tekst wordt niet verstuurd, niet opgeslagen en niet in de adresbalk gezet.

Bronnen en wettelijke basis

Bijgewerkt op:

Vergelijkbare tools