Tekst til binærkode, hex og ASCII
Gjør om tekst til binære, heksadesimale, desimale eller oktale koder og tilbake, med UTF-8-byte eller Unicode-kodepunkter, skilletegn og en tegntabell.
- Tegn
- 0
- Kodepunkter
- 0
- UTF-8-byte
- 0
Tegntabell
| Tegn | Kodepunkt | Desimal | UTF-8 (hex) | UTF-8 (binær) |
|---|
Slik bruker du konvertereren fra tekst til binærkode
- Skriv eller lim inn teksten din i inndatafeltet, og klikk på Tekst → koder. Resultatet vises nedenfor og oppdateres mens du skriver.
- Velg Format: Binær (base 2), Heksadesimal (base 16), Desimal (base 10) eller Oktal (base 8).
- Under Kodene representerer beholder du UTF-8-byte (ASCII-kompatibelt) for vanlig «tekst til binær»-utdata, eller velger Unicode-kodepunkter for å få ett tall per tegn.
- Velg et Skilletegn (Mellomrom, Ingen, Komma eller Ny linje), og kryss av for Legg til prefiks (0b, 0o, 0x) hvis du trenger kodene skrevet slik programmeringsspråk forventer.
- For å gå andre veien limer du inn kodene og klikker på Koder → tekst. Verktøyet gjetter formatet når du bytter, og du kan rette det under Format.
Kopier kopierer resultatet, og Bruk resultatet som inndata flytter resultatet over i inndatafeltet og snur retningen, noe som er en rask måte å teste en rundtur på. Tegntabell viser hvert tegn med kodepunkt, desimalverdi og UTF-8-byte i hex og binær.
ASCII, Unicode og UTF-8
Datamaskiner lagrer tekst som tall. ASCII, definert på 1960-tallet, gir et tall fra 0 til 127 til de engelske bokstavene, sifrene, tegnsettingen og noen få kontrolltegn: «H» er 72, som er 01001000 i binær og 48 i heksadesimal. ASCII har ikke plass til æ, ø, å, é, € eller emojier, så dagens tekst bruker Unicode, som gir hvert tegn et kodepunkt, skrevet som U+00E5 for å.
UTF-8 er måten nesten alle nettsider og filer lagrer disse kodepunktene som byte. Det viktigste kjennetegnet er kompatibilitet: de 128 ASCII-tegnene beholder sin ene byte, så «Hello» gir nøyaktig den samme binærkoden i ASCII og i UTF-8. Andre tegn tar 2 til 4 byte: å er C3 A5 (to byte), € er E2 82 AC (tre) og 😀 er F0 9F 98 80 (fire). Verktøyet forteller deg hvor mange tegn som ligger utenfor ASCII, og tellerne viser antall Tegn, Kodepunkter og UTF-8-byte. De kan være ulike: 👍🏽 er ett synlig tegn laget av to kodepunkter og åtte byte. De norske bokstavene æ, ø og å tar derfor alltid to byte hver i UTF-8.
Dekode koder tilbake til tekst
Ved dekoding kan kodene skilles med mellomrom, komma, semikolon eller linjeskift. Prefikser som 0b, 0x, \x, U+ og HTML-entiteter som H eller H fjernes automatisk. Binære og heksadesimale byte kan også limes inn uten skilletegn: 0100100001101001 deles i grupper på 8 bit, og c3a5 i par av heksadesimale sifre.
Verktøyet sjekker hver kode og forteller nøyaktig hvilken som er feil: et siffer som ikke hører til i det valgte tallsystemet, en byte over 255, en gruppe som ikke kan deles likt, eller et kodepunkt over U+10FFFF. Hvis bytene er gyldige tall, men ikke utgjør gyldig UTF-8 (for eksempel C3 etterfulgt av 28), vises teksten likevel med � i stedet for den ødelagte sekvensen, og en melding forklarer hvorfor.
Eksempler
- «Hi» i binær: 01001000 01101001
- «Hi» i heksadesimal: 48 69
- «Hi» i desimal: 72 105
- «å» som UTF-8-byte i hex: C3 A5, som kodepunkt: E5
Ofte stilte spørsmål
Hva er forskjellen mellom ASCII og binærkode?
ASCII er en tabell som tilordner tall til tegn. Binær er bare en måte å skrive disse tallene på med 0 og 1. Å konvertere tekst til binær betyr å slå opp tallet til hvert tegn og skrive det i base 2.
Hvorfor tar å 16 bit i stedet for 8?
I UTF-8 er det bare de 128 ASCII-tegnene som får plass i én byte. Bokstaver som æ, ø og å trenger to byte, så å blir 11000011 10100101. Med Unicode-kodepunkter er å det enkle tallet 11100101 (229).
Kan jeg dekode binærkode uten mellomrom?
Ja, for byte i binær eller heksadesimal, så lenge lengden er et multiplum av 8 bit eller 2 heksadesimale sifre. Desimale koder trenger et skilletegn, med mindre hver kode er skrevet med nøyaktig 3 sifre.
Hvilket alternativ tilsvarer «tekst til hex» i programmering?
UTF-8-byte i heksadesimal. Det gir samme resultat som å kode en streng til UTF-8 i Python, JavaScript eller de fleste andre språk.
Lastes teksten min opp?
Nei. Konverteringen kjører helt og holdent i nettleseren din, og ingenting sendes over nettverket.
Relaterte verktøy
- Base64-koder og -dekoder Gratis Base64-koder og -dekoder med full UTF-8-støtte og valg for URL-trygg base64url. Kjører helt i nettleseren din, ingenting lastes opp.
- Morsekode-oversetter Oversett tekst til morsekode og morse tilbake til tekst etter ITU-standarden, spill av i valgt hastighet med Farnsworth-avstand og last ned som WAV-fil.
- Caesar-chiffer og ROT13 Krypter og dekrypter tekst med Caesar-chiffer, ROT13 eller ROT47, se det forskjøvne alfabetet og knekk en ukjent nøkkel ved å prøve alle 25 forskyvninger.
- URL-koding og -dekoding Gratis URL-koder og -dekoder. Prosentkod spørringsparametere eller hele URL-er, dekod %XX-sekvenser og behandle + som mellomrom. Kjører i nettleseren din.