> encode | decode | hex <

// Base16 (heksadesimal) koding for representasjon av binære data

[SIMPLE]

Enkel i bruk

Enkel grensesnitt for umiddelbar Base16 koding/avkoding. Ingen teknisk kunnskap kreves.

[SECURE]

Lokal prosessering

All konvertering skjer i nettleseren. Dataene forlater aldri enheten din.

[FAST]

Umiddelbare resultater

Sanntidskonvertering uten forsinkelser. Perfekt for feilsøking og utvikling.

>> teknisk info

Hvordan Base16 fungerer:

Base16 (heksadesimal) bruker 16 tegn (0-9, A-F) for å representere binære data. Hver byte representeres med to heksadesimale sifre.

Eksempel:

"Hello" → 48656C6C6F

Hvorfor bruke Base16:

  • >Kompakt binær representasjon
  • >Lesbart format
  • >Standard i programmering og feilsøking
  • >Ingen spesialtegn nødvendig
  • >Universell kompatibilitet

>> ofte stilte spørsmål

Hva er Base16-koding?

Base16, også kalt heksadesimal, bruker 16 symboler (0-9 og A-F) for å representere binære data i et lesbart format.

Når bør jeg bruke Base16?

Ideelt for binære data, fargekoder, minneadresser og feilsøking. Vanlig i programmering og systemadministrasjon.

Er Base16 det samme som heksadesimal?

Ja, Base16 og heksadesimal er det samme. “Heksadesimal” er det mer brukte navnet.

Kan jeg dekode enhver Base16-streng?

Ja, hvis den bare inneholder 0-9 og A-F (store/små bokstaver ignoreres). Ugyldige tegn gir feil.

// Base16 sammenlignet

KodingBiter per tegnStørrelsesøkning
Base164100%
Base32560%
Base64633%

// 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ørsmål

S: Hvorfor dobler Base16 datastørrelsen?

S: Hver byte blir to tegn, altså 100 % overhead. Base64 legger bare til rundt 33 %, men Base16 er lettere å lese og feilsøke.

S: Hva er forskjellen på Base16 og en heksadesimal streng med 0x eller mellomrom?

S: Base16 etter RFC 4648 er den rene rekken av sifrene 0–9 og A–F uten prefiks og skilletegn. Prefikser som 0x eller mellomrom mellom byte er visningskonvensjoner du fjerner før dekoding.

S: Hvorfor har en gyldig Base16-streng partall lengde?

S: Hver byte er nøyaktig to sifre. Oddetall lengde betyr at et tegn mangler, eller at et innledende null er utelatt (f.eks. F i stedet for 0F).