Base64 Coderen/Decoderen (Tekst)
Input
Output
Waarom Deze Base64-Decoder Gebruiken
- Real-time decoderingvoorbeeld voor tekstgebaseerde payloads
- Ondersteuning voor meerregelige Base64-blokken, PEM-stijl secties en data-URI's
- URL-veilige Base64-ondersteuning (-/_ varianten) met automatische normalisatie
- Geschikt voor e-mailbijlagen en MIME-blokken (Content-Transfer-Encoding: base64)
- Verwerkt binaire payloads โ download het gedecodeerde resultaat als een bestand
- Mobielvriendelijke interface voor snelle controles onderweg
- Decodering gebeurt in uw browser โ Base64-inhoud wordt niet naar een externe server verzonden
๐ง Hoe Base64-Decodering Werkt (Stap voor Stap) for base64-decoder
Plak of sleep Base64-data
Plak uw Base64-string in het invoergebied, of sleep een tekstbestand met Base64-data. De tool kan ook de payload detecteren en extraheren uit data:*;base64,... URL's.
Normaliseren en valideren
De decoder verwijdert witruimte, behandelt URL-veilige karakters (- en _) en controleert of de string alleen geldige Base64-karakters plus optionele opvulling = gebruikt.
Decodeer Base64-blokken
Elke 4 Base64-karakters worden omgezet naar 24 bits, heringedeeld in 3 originele 8-bit bytes. Opvulling = vertelt de decoder hoeveel bytes in de laatste groep zitten.
Bekijk of download het resultaat
Als de gedecodeerde uitvoer tekst is, ziet u deze direct in het uitvoerpaneel. Voor binaire data (afbeeldingen, documenten, archieven, enz.) kunt u het gedecodeerde resultaat als een bestand downloaden.
Technische Specificaties
Karakterset & Varianten
De decoder volgt RFC 4648 voor standaard Base64 en begrijpt ook de URL-veilige variant.
| Bereik / Type | Karakters | Opmerkingen |
|---|---|---|
| Indexen 0โ25 | AโZ | Hoofdletters |
| Indexen 26โ51 | aโz | Kleine letters |
| Indexen 52โ61 | 0โ9 | Cijfers |
| Indexen 62โ63 | + / | Standaard Base64-symbolen |
| Opvulling | = | Geeft aan dat het laatste kwantum onvolledig is |
| URL-veilig | - _ | Veelgebruikte web-veilige variant (opnieuw toegewezen naar + / voor decodering) |
Grootteverhouding (Origineel vs Base64)
Base64-codering vergroot de omvang met ongeveer een derde. Bij decodering krimpt de data terug naar de oorspronkelijke grootte.
| Oorspronkelijke grootte | Base64-grootte (ongeveer) | Overhead |
|---|---|---|
| 3 bytes | 4 karakters | ~33% groter |
| 1 KB | โ 1,37 KB | ~37% groter inclusief opvulling en nieuwe regels |
| 1 MB | โ 1,37 MB | Zelfde verhouding op grotere schaal |
Prestaties & Praktische Limieten
Base64-decodering is lichtgewicht, maar browsergedheugen blijft belangrijk voor zeer grote payloads.
| Payloadgrootte | Gebruikerservaring | Aanbeveling |
|---|---|---|
| Enkele KB | Direct | Perfect voor snelle kopieรซn vanuit DevTools of logs |
| 100 KB โ 1 MB | Nog steeds zeer responsief | Typisch voor API-reacties of kleine bijlagen |
| 1โ5 MB | Over het algemeen prima op moderne machines | Gebruik downloads voor binaire gegevens |
| > 5โ10 MB | Kan traag of geheugenintensief aanvoelen in de browser | Verkies CLI of taalbibliotheken |
Commandoregel Base64-decodering
Voor zeer grote bestanden of geautomatiseerde pijplijnen, gebruik native Base64-tools in uw omgeving.
Linux / ๐ macOS
Decodeer een Base64-tekenreeks
echo 'SGVsbG8=' | base64 --decodeDecodeert de inline tekenreeks SGVsbG8= naar Hallo.
Decodeer een Base64-bestand
base64 -d input.b64 > output.binConverteert een Base64-bestand terug naar ruwe binaire gegevens.
Windows / PowerShell
Decodeer met PowerShell
[Text.Encoding]::UTF8.GetString([Convert]::FromBase64String("SGVsbG8="))Decodeert een Base64-tekenreeks naar UTF-8-tekst.
Decodeer met certutil (CMD)
certutil -decode input.b64 output.binGebruikt ingebouwde Windows-tools om een Base64-bestand te decoderen.
Praktische Toepassingen
Webontwikkeling & API's
Inspecteer en herstel gegevens van Base64-ladingen in de browser.
- Decodeer afbeeldingen ingebed als data-URI's in HTML / CSS.
- Inspecteer Base64-gecodeerde ladingen in REST- of GraphQL-antwoorden.
- Decodeer Base64-blobs opgeslagen in LocalStorage of IndexedDB.
const binary = atob(base64String);const json = JSON.parse(atob(encodedJson));E-mail & MIME-bijlagen
Werk met Base64-gecodeerde bijlagen en MIME-onderdelen.
- Decodeer Base64-gecodeerde e-mailbijlagen uit EML-bestanden.
- Inspecteer MIME-onderdelen met Content-Transfer-Encoding: base64.
- Debug mailerbibliotheken die inline afbeeldingen inbedden.
Content-Transfer-Encoding: base64const buffer = Buffer.from(encodedContent, 'base64');Beveiliging & Forensisch
Begrijp wat er daadwerkelijk verborgen zit achter Base64-blobs.
- Decodeer verdachte Base64-blobs gevonden in logs of payloads.
- Inspecteer verborgen configuratiewaarden of scriptfragmenten.
- Combineer met andere tools om gecodeerde IoC's te begrijpen.
// Node.js voorbeeld: decodeer verdachte payload
const decoded = Buffer.from(encoded, 'base64').toString('utf8');
console.log(decoded);
โ Frequently Asked Questions
โWaarom ziet mijn gedecodeerde uitvoer er beschadigd uit?
Base64-tekenreeks bevat ongeldige tekens, (2) de opvulling = tekens ontbreken of zijn afgekapt, (3) de oorspronkelijke data was binair (afbeelding, PDF, ZIP, etc.) maar je probeert het als platte tekst te bekijken. In dat laatste geval, download het gedecodeerde resultaat als een bestand in plaats van het direct weer te geven.๐Hoe ga ik om met URL-veilige Base64?
Base64 vervangt '+' door '-' en '/' door '_', en laat soms de opvulling '=' weg. Deze tool normaliseert die tekens automatisch tijdens het decoderen. Als je het zelf implementeert, vervang '-' โ '+', '_' โ '/', en vul dan aan met '=' tot de lengte een veelvoud van 4 is.๐Is Base64 een veilige manier om data te verbergen?
Base64 is een codering, geen versleuteling. Het is per ontwerp omkeerbaar en biedt geen vertrouwelijkheid. Als de gedecodeerde payload gevoelige informatie bevat, zorg er dan voor dat in je systeem de juiste versleuteling (bijvoorbeeld AES of TLS tijdens transport) wordt gebruikt.๐Wat is de maximale grootte die ik hier veilig kan decoderen?
Base64-blokken tot enkele megabytes in de meeste moderne browsers. Grotere payloads kunnen werken, maar kunnen traag of geheugenintensief worden. Voor alles boven ~5โ10 MB is het beter om opdrachtregelprogramma's of server-side bibliotheken te gebruiken.Pro Tips
Als decoderen mislukt, verwijder eerst alle headers (zoals '-----BEGIN' / 'END-----' blokken) en probeer opnieuw met alleen de Base64-tekens.
Als je JSON verwacht, wikkel de decodeerstap in een try/catch met JSON.parse om snel te falen als de payload niet is wat het beweert te zijn.
Voor grote binaire payloads (afbeeldingen, archieven), decodeer ze direct naar een bestand in plaats van ze als tekst te proberen weer te geven.
Additional Resources
Other Tools
- CSS Opmaker
- HTML Opmaker
- Javascript Opmaker
- PHP Opmaker
- Kleurkiezer
- Sprite Extractor
- Base64 Encoder
- Csharp Formatter
- Csv Formatter
- Dockerfile Formatter
- Elm Formatter
- ENV Formatter
- Go Formatter
- Graphql Formatter
- Hcl Formatter
- INI Formatter
- JSON Formatter
- Latex Formatter
- Markdown Formatter
- Objectivec Formatter
- Php Formatter
- Proto Formatter
- Python Formatter
- Ruby Formatter
- Rust Formatter
- Scala Formatter
- Shell Script Formatter
- SQL Formatter
- SVG Formatter
- Swift Formatter
- TOML Formatter
- Typescript Formatter
- XML Formatter
- YAML Formatter
- Yarn Formatter
- CSS Verkleiner
- Html Minifier
- Javascript Minifier
- JSON Verkleiner
- XML Verkleiner
- Http Headers Viewer
- PDF Naar Tekst
- Regex Tester
- Serp Rang Checker
- Whois Opzoeken