Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

Naar hoofdinhoud springen
Gizke.com
Blog

Tekst naar binair omzetten

Werkt op je apparaat. Er wordt niets verstuurd.
Getalnotatie
Tekstcodering
Tussen bytes

Tekens: 0 · bytes: 0

Zet tekst om in binaire, hexadecimale, octale of decimale bytes en terug - UTF-8 of UTF-16, emoji en alle talen, met de bytes per teken.

Zet elke tekst om in binaire, hexadecimale, octale of decimale bytes, of plak bytes en lees ze weer als tekst. Het werkt in beide richtingen tegelijk: typ aan de ene kant en de andere volgt. Tekst wordt gecodeerd als UTF-8 (wat het web en de meeste bestanden gebruiken) of UTF-16, dus accenten, Cyrillisch, Arabisch, Chinees en emoji komen er goed uit, en de tabel laat precies zien welke bytes elk teken wordt. Bytes mogen met spaties, aan elkaar, met komma's, met 0x/0b-voorvoegsels of \x-escapes geplakt worden.

Veelgestelde vragen

Hoe wordt tekst binair?
Elk teken heeft een nummer (zijn Unicode-codepunt). Een codering als UTF-8 maakt van dat nummer één tot vier bytes, en elke byte heeft acht bits. ‘A’ is codepunt 65, dus de byte 01000001; ‘é’ neemt twee bytes in: 11000011 10101001.
UTF-8 of UTF-16?
Gebruik UTF-8 tenzij je iets anders weet - het is de codering van bijna alle webpagina's, bestanden en API's, en Engelse letters nemen elk één byte in. UTF-16 wordt intern gebruikt door Windows, Java en JavaScript; elk gangbaar teken neemt twee bytes in, emoji vier.
Waarom wordt mijn binaire code geen tekst?
Ofwel is een stuk geen byte (binair heeft 8 cijfers 0 of 1 nodig, met een waarde tot 255), ofwel zijn de bytes ongeldig in de gekozen codering - bijvoorbeeld tekst die als UTF-16 is opgeslagen en als UTF-8 wordt gelezen. De melding onder het vak wijst het eerste probleem aan.
Is dit hetzelfde als ASCII?
Voor gewone Engelse letters, cijfers en leestekens wel: UTF-8 geeft precies de ASCII-codes (A = 65 = 01000001). ASCII stopt bij 127; alles daarboven - accenten, andere alfabetten, emoji - heeft in UTF-8 meer dan één byte nodig.

Deel deze tool

BlogOver onsContactGebruiksvoorwaardenPrivacybeleid