> encode | decode | hex <
// Base16 (hexadecimalt) kodning för binär datarepresentation
Lätt att använda
Enkel gränssnitt för omedelbar Base16-kodning/avkodning. Ingen teknisk kunskap krävs.
Lokal bearbetning
All konvertering sker i din webbläsare. Dina data lämnar aldrig enheten.
Omedelbara resultat
Konvertering i realtid utan fördröjning. Perfekt för felsökning och utveckling.
>> teknisk info
Hur Base16 fungerar:
Base16 (hexadecimalt) använder 16 tecken (0-9, A-F) för att representera binär data. Varje byte representeras av två hexadecimala tecken.
Exempel:
"Hello" → 48656C6C6F
Varför använda Base16:
- >Kompakt binär representation
- >Läsbart format
- >Standard i programmering och felsökning
- >Inga specialtecken krävs
- >Universell kompatibilitet
>> vanliga frågor
Vad är Base16‑kodning?
Base16, även kallat hexadecimalt, använder 16 symboler (0‑9 och A‑F) för att visa binär data i ett läsbart format.
När ska jag använda Base16?
Idealisk för binär data, färgkoder, minnesadresser och felsökning. Vanligt inom programmering och systemadministration.
Är Base16 samma som hexadecimalt?
Ja. Base16 och hexadecimalt är samma sak. Hexadecimalt är det vanligare namnet.
Kan jag avkoda vilken Base16‑sträng som helst?
Ja, om den enbart innehåller 0‑9 och A‑F (skiftlägesokänslig). Ogiltiga tecken ger fel.
// Base16 jämfört
| Kodning | Bitar per tecken | Storleksökning |
|---|---|---|
| Base16 | 4 | 100% |
| Base32 | 5 | 60% |
| Base64 | 6 | 33% |
// Base16 i kod
Linux/macOS echo -n Hello | xxd -p # 48656c6c6f
echo 48656c6c6f | xxd -r -p # Hello
Python 'Hello'.encode().hex() # '48656c6c6f'
bytes.fromhex('48656c6c6f')
Node.js Buffer.from('Hello').toString('hex')
Buffer.from('48656c6c6f', 'hex').toString()
>> Fler frågor
F: Varför fördubblar Base16 datastorleken?
S: Varje byte blir två tecken, alltså 100 % overhead. Base64 lägger bara på cirka 33 %, men Base16 är lättare att läsa och felsöka.
F: Vad skiljer Base16 från en hexsträng med 0x eller mellanslag?
S: Base16 enligt RFC 4648 är den rena följden av siffrorna 0–9 och A–F, utan prefix och avgränsare. Prefix som 0x eller mellanslag mellan bytes är visningskonventioner som du tar bort före avkodning.
F: Varför har en giltig Base16-sträng jämn längd?
S: Varje byte är exakt två siffror. Udda längd betyder att ett tecken saknas eller att en inledande nolla utelämnats (t.ex. F i stället för 0F).