Text till binärt, hex och ASCII
Omvandla text till binära, hexadecimala, decimala eller oktala koder och tillbaka, med UTF-8-byte eller Unicode-kodpunkter, egna avgränsare och en teckentabell.
- Tecken
- 0
- Kodpunkter
- 0
- UTF-8-byte
- 0
Teckentabell
| Tecken | Kodpunkt | Decimalt | UTF-8 (hex) | UTF-8 (binärt) |
|---|
Så använder du omvandlaren från text till binärt
- Skriv eller klistra in din text i indatarutan och klicka sedan på Text → koder. Resultatet visas nedanför och uppdateras medan du skriver.
- Välj Format: Binärt (bas 2), Hexadecimalt (bas 16), Decimalt (bas 10) eller Oktalt (bas 8).
- Under Koderna representerar behåller du UTF-8-byte (ASCII-kompatibelt) för den vanliga ”text till binärt”-utdatan, eller väljer Unicode-kodpunkter för att få ett tal per tecken.
- Välj en Avgränsare (Mellanslag, Ingen, Komma eller Ny rad), och bocka i Lägg till prefix (0b, 0o, 0x) om du behöver koder skrivna så som programmeringsspråk förväntar sig dem.
- För att gå åt andra hållet klistrar du in koderna och klickar på Koder → text. Verktyget gissar formatet när du byter, och du kan rätta det i Format.
Kopiera kopierar resultatet, och Använd resultatet som indata flyttar över resultatet till indatarutan och vänder riktningen, vilket är ett snabbt sätt att kontrollera en tur och retur. Teckentabell listar varje tecken med dess kodpunkt, dess decimala värde och dess UTF-8-byte i hex och binärt.
ASCII, Unicode och UTF-8
Datorer lagrar text som tal. ASCII, som definierades på 1960-talet, ger ett tal från 0 till 127 åt de engelska bokstäverna, siffrorna, skiljetecknen och några kontrolltecken: ”H” är 72, vilket är 01001000 binärt och 48 hexadecimalt. ASCII har inget utrymme för å, ä, ö, é, € eller emojis, så dagens text använder Unicode, som ger varje tecken en kodpunkt, skriven som U+00E5 för å.
UTF-8 är det sätt som nästan alla webbsidor och filer lagrar dessa kodpunkter som byte. Dess viktigaste egenskap är kompatibilitet: de 128 ASCII-tecknen behåller sin enda byte, så ”Hello” ger exakt samma binära kod i ASCII och i UTF-8. Andra tecken tar 2 till 4 byte: å är C3 A5 (två byte), € är E2 82 AC (tre) och 😀 är F0 9F 98 80 (fyra). Verktyget berättar hur många tecken som ligger utanför ASCII, och räknarna visar antalet Tecken, Kodpunkter och UTF-8-byte. De kan skilja sig åt: 👍🏽 är ett synligt tecken som består av två kodpunkter och åtta byte.
Avkoda koder tillbaka till text
Vid avkodning kan koderna avgränsas av mellanslag, kommatecken, semikolon eller radbrytningar. Prefix som 0b, 0x, \x, U+ och HTML-entiteter som H eller H tas bort automatiskt. Binära och hexadecimala byte kan också klistras in utan avgränsare: 0100100001101001 delas upp i grupper om 8 bitar, och c3a5 i par av hexsiffror.
Verktyget kontrollerar varje kod och talar om exakt vilken som är fel: en siffra som inte hör till den valda basen, en byte över 255, en grupp som inte kan delas jämnt eller en kodpunkt bortom U+10FFFF. Om byten är giltiga tal men inte bildar giltig UTF-8 (till exempel C3 följt av 28) visas texten ändå med � på platsen för den trasiga sekvensen, och ett meddelande förklarar varför.
Exempel
- ”Hi” binärt: 01001000 01101001
- ”Hi” hexadecimalt: 48 69
- ”Hi” decimalt: 72 105
- ”å” som UTF-8-byte i hex: C3 A5, som kodpunkt: E5
Vanliga frågor
Vad är skillnaden mellan ASCII och binärt?
ASCII är en tabell som tilldelar tecken tal. Binärt är bara ett sätt att skriva dessa tal med 0 och 1. Att omvandla text till binärt betyder att slå upp talet för varje tecken och skriva det i bas 2.
Varför tar å 16 bitar i stället för 8?
I UTF-8 ryms bara de 128 ASCII-tecknen i en byte. Bokstäver med accent eller prickar och ringar behöver två byte, så å blir 11000011 10100101. Med Unicode-kodpunkter är å det enda talet 11100101 (229).
Kan jag avkoda binärt utan mellanslag?
Ja, för byte i binärt eller hexadecimalt, så länge längden är en multipel av 8 bitar eller 2 hexsiffror. Decimala koder behöver en avgränsare, om inte varje kod skrivs med exakt 3 siffror.
Vilket alternativ motsvarar ”text till hex” inom programmering?
UTF-8-byte i hexadecimalt. Det ger samma resultat som att koda en sträng till UTF-8 i Python, JavaScript eller de flesta andra språk.
Laddas min text upp?
Nej. Omvandlingen körs helt i din webbläsare. Ingenting skickas över nätverket.
Relaterade verktyg
- Base64-kodare och avkodare Gratis Base64-kodare och avkodare med fullt stöd för UTF-8 och ett URL-säkert base64url-läge. Körs helt i din webbläsare, inget laddas upp.
- Översätt till morsekod Översätt text till morsekod och morse till text enligt ITU-standarden, spela upp i vald hastighet med Farnsworth-avstånd och ladda ner som WAV-fil.
- Caesarchiffer och ROT13 Kryptera och dekryptera text med caesarchiffer, ROT13 eller ROT47, se det förskjutna alfabetet och knäck en okänd nyckel genom att prova alla 25 förskjutningar.
- URL-kodare och avkodare Gratis URL-kodare och avkodare. Procentkoda frågeparametrar eller hela URL:er, avkoda %XX-sekvenser och tolka + som mellanslag. Körs i webbläsaren.