Alle gidsen

Base64, hash en gecodeerd adres, verwar ze niet

Gepubliceerd op · Bijgewerkt op 2 min leestijd

Drie tekstbewerkingen lijken op elkaar: u krijgt een reeks vreemde tekens, en vaak denkt men dat ze hetzelfde doen. Toch dienen ze drie verschillende doelen. Base64 schrijft gegevens met veilige tekens, adrescodering beschermt de speciale tekens van een link, en de hash vat een inhoud samen.

Dezelfde tekst, drie bewerkingen

Neem een zin: "Jardin du Vallon : atelier du 3 mai 2026 à 10 h (été)".

  • Base64: SmFyZGluIGR1IFZhbGxvbiA6IGF0ZWxpZXIgZHUgMyBtYWkgMjAyNiDDoCAxMCBoICjDqXTDqSk=
  • Gecodeerd adres: Jardin%20du%20Vallon%20%3A%20atelier%20du%203%20mai%202026%20%C3%A0%2010%20h%20(%C3%A9t%C3%A9)
  • SHA-256-hash: a7acb57c7f0ee5e8f8ba13ea6186b720dab70c92499358b0b867e8e58458e2f9

Base64 beschermt niets

Base64 zet gegevens om in letters, cijfers en een paar tekens die elk systeem kan vervoeren zonder ze te beschadigen: een afbeelding in een e-mail, een klein bestand in een webpagina. Maar het wordt met één bewerking ongedaan gemaakt, zonder wachtwoord. Het is dus geen manier om iets te verbergen. Het hulpmiddel biedt ook een variant voor adressen, Base64URL, die lastige tekens in een link vermijdt en het afsluitende teken "=" weglaat.

Adrescodering

In een link hebben sommige tekens een bijzondere betekenis of zijn ze niet toegestaan: de spatie, de dubbele punt, letters met accenten. De codering vervangt ze door een code die met het procentteken begint: de spatie wordt %20 en "à" wordt %C3%A0. Zonder codering dreigt een link met vrije tekst kapot te gaan of naar de verkeerde plek te wijzen.

De hash

Een hash is een samenvatting: ze kan niet ongedaan worden gemaakt, en u haalt er nooit de tekst uit terug. Dezelfde tekst geeft altijd dezelfde hash, en zelfs een heel licht afwijkende tekst geeft een andere. Daarmee kunt u controleren of een inhoud niet is veranderd.

Hoe kiest u

Om gegevens in een tekst te vervoeren gebruikt u Base64. Om een tekst in een link te zetten gebruikt u adrescodering. Om te controleren dat een inhoud niet is veranderd gebruikt u de hash.

Waar u deze drie vormen tegenkomt

Een in een pagina ingebedde afbeelding staat vaak in Base64. Een link met een tekst met accenten of spaties wordt als adres gecodeerd. Een hash begeleidt de download van een bestand zodat de integriteit ervan kan worden gecontroleerd.

Het resultaat controleren

Decodeer het resultaat om de oorspronkelijke tekst terug te krijgen, behalve bij de hash, die niet kan worden gedecodeerd. Om hele bestanden te vergelijken, zie Controleren of een bestand niet is veranderd met zijn hash.

Base64 coderen en decoderen

Veelgestelde vragen

Is Base64 versleuteling?
Nee. Het wordt met één bewerking ongedaan gemaakt, zonder wachtwoord. Het dient om gegevens te vervoeren, niet om ze te verbergen.
Waarvoor dient adrescodering?
Het vervangt de tekens die niet zomaar in een link kunnen staan, zoals de spatie, de dubbele punt of letters met accenten, door codes die met het procentteken beginnen.
Kunt u een tekst terugkrijgen uit zijn hash?
Nee. Een hash is een samenvatting: ze kan niet ongedaan worden gemaakt. Dezelfde tekst geeft altijd dezelfde hash.
Wat is Base64URL?
Het is een variant van Base64 die lastige tekens in een link vermijdt en het afsluitende teken "=" weglaat.