> encode | decode | hex <
// Base16 kodning til kompakt binær datarepræsentation
Easy to Use
Simple interface for instant Base16 encoding and decoding. No technical knowledge required.
Local Processing
All conversions happen in your browser. Your data never leaves your device.
Instant Results
Real-time conversion with no delays. Perfect for debugging and development.
// OM BASE16 KODNING
Sådan fungerer Base16:
Base16 (heksadecimal) bruger 16 tegn (0-9, A-F) til at repræsentere data. Hver byte repræsenteres af to heksadecimale tegn, hvilket gør det ideelt til binær datarepræsentation.
Eksempel:
"Hej" → 48656A
Hvorfor bruge Base16:
- >Kompakt binær datarepræsentation
- >Meget brugt i programmering
- >Let at læse og forstå
- >Ideelt til visning af binære værdier
- >Kompatibel med heksadecimale talsystemer
>> ofte stillede spørgsmål
What is Base16 encoding?
Base16, also known as hexadecimal, is a numeral system that uses 16 symbols (0-9 and A-F) to represent binary data in a human-readable format.
When should I use Base16?
Base16 is ideal for representing binary data, color codes, memory addresses, and debugging purposes. It's commonly used in programming and system administration.
Is Base16 the same as hexadecimal?
Yes, Base16 and hexadecimal are the same. Hexadecimal is the more common name for the base-16 numeral system.
Can I decode any Base16 string?
You can decode any valid Base16 string that contains only the characters 0-9 and A-F (case insensitive). Invalid characters will result in an error.
// Base16 sammenlignet
| Kodning | Bit pr. tegn | Størrelsesforøgelse |
|---|---|---|
| Base16 | 4 | 100% |
| Base32 | 5 | 60% |
| Base64 | 6 | 33% |
// Base16 i kode
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()
>> Flere spørgsmål
S: Hvorfor fordobler Base16 datastørrelsen?
S: Hver byte bliver til to tegn, altså 100 % overhead. Base64 tilføjer kun omkring 33 %, men Base16 er lettere at læse og fejlsøge.
S: Hvad er forskellen på Base16 og en hex-streng med 0x eller mellemrum?
S: Base16 ifølge RFC 4648 er den rene række af cifrene 0–9 og A–F uden præfiks og skilletegn. Præfikser som 0x eller mellemrum mellem bytes er visningskonventioner, du fjerner før afkodning.
S: Hvorfor har en gyldig Base16-streng lige længde?
S: Hver byte er præcis to cifre. Ulige længde betyder, at et tegn mangler, eller at et foranstillet nul er udeladt (fx F i stedet for 0F).