Indsæt din ødelagte Base64 her og klik på "Fix Base64!!" for at reparere denAngiv ugyldig Base64

Hvad er Base64-reparationsværktøjet?

Du har indsat en Base64-streng, og den vil bare ikke afkodes. Måske mangler `=`-padding. Måske er der sneget sig linjeskift ind fra en mail- eller chatklient. Måske er URL-safe-varianten blandet med standardvarianten. Dette værktøj rydder op i alt det. Indsæt den ødelagte streng, tryk på knappen, få noget der faktisk afkodes.

Base64 er defineret af RFC 4648 — strikse 4-tegns grupper, valgfri `=`-padding, to tegnsæt (standard `+/` og URL-safe `-_`). Browserens btoa / atob-funktioner kaster undtagelse i det øjeblik en af reglerne svigter. MDN's Base64-side forklarer reglerne i detaljer; Wikipedia har en god gennemgang af, hvor hver variant bruges (MIME i mail, JWT, data URLs, S3-nøgler). Virkelige strenge bliver forvrænget på vejen mellem disse kontekster.

Alt kører i din browser. Dine data forbliver på din maskine. Reparer strengen, indsæt den tilbage i din kode eller curl-kald, og kom videre.

Sådan bruger du Base64-reparationsværktøjet

Tre trin. Hvert trin bruger de faktiske knapper og paneler på denne side.

1

Indsæt ødelagt Base64 eller indlæs eksempel

Læg din ødelagte Base64 i den venstre editor. Klik på Eksempel-Base64 for at se, hvilken slags input værktøjet håndterer. Almindelige mønstre i praksis — linjeskift fra mail-ombrydning, manglende eller overskydende `=`-padding, et `-` eller `_` blandet med `+` og `/`, skrald klistret i slutningen:

SGVsbG8gV29ybGQ
U0tVLTEwMQ==-_invalid

Værktøjet normaliserer det hele ifølge RFC 4648. Det fjerner mellemrum, justerer paddingen så længden bliver et multiplum af 4, og skifter om nødvendigt mellem standard- og URL-safe-alfabeter, så resultatet afkodes.

2

Klik på Fix Base64!!

Tryk på den grønne Fix Base64!!-knap. Strengen går til backend, bliver parset og kommer tilbage rent. En indlæsningsindikator vises imens — som regel et sekund eller to.

3

Gennemse outputtet

Det højre panel viser repareret Base64. De afkodede bytes er identiske med det dit input skulle repræsentere — kun kodningen rettes. Kopier outputtet og indsæt det, hvor det skal hen: din decoder, dit API-kald, din data URL.

Hvornår du virkelig bruger det

API- og JWT-fejlfinding

En token fra et API afkodes lokalt, men den fra mailen gør det ikke. Ni ud af ti gange har mailklienten indsat linjeskift, eller URL-safe-varianten er blevet afkodet underligt. Indsæt den her, og du har oftest noget der virker på få sekunder.

Redde strenge indsat fra chat

Slack, Teams og mail elsker at indsætte bløde linjeskift i lange Base64-blokke. Nogle gange erstatter de `+` med mellemrum ved kopiering. Værktøjet ruller begge dele tilbage.

Standard vs URL-safe-varianter

JWT'er bruger URL-safe Base64. De fleste API'er og S3 gør ikke. Når du sender en værdi mellem disse verdener, bliver kodningen forvirret — her justeres paddingen og `-_` byttes med `+/`, så det afkodes igen.

Data URL-payloads

Når en data: URL i din CSS eller HTML stopper med at gengive, er Base64-payloaden som regel synderen. Indsæt hele `data:image/png;base64,...` — værktøjet bevarer præfikset og reparerer kun den kodede del.

Almindelige spørgsmål

Gemmes min Base64 nogen steder?

Nej. Alt sker i din browser med JavaScript. Strengen forlader aldrig din maskine i en form vi kan læse — vi logger den ikke, vi ser den ikke.

Hvilke typer fejl retter det?

Manglende eller overskydende `=`-padding, indlejrede linjeskift og mellemrum, blanding af URL-safe (`-_`) og standard (`+/`) tegn, skrald i slutningen af strengen og længder der ikke er multiplum af 4. Hvis de underliggende bytes er delvist væk — nogen har skåret strengen midt i et tegn — er der grænser for hvad vi kan gøre.

Forbliver de afkodede data de samme?

Ja. Vi normaliserer kun kodningen ifølge RFC 4648. De bytes der skulle komme ud af atob kommer ud identiske. Vi rører ikke ved det underliggende indhold.

Håndteres URL-safe Base64?

Ja. Både standardalfabetet (`+/`) og URL-safe-varianten (`-_`) understøttes. Hvis dit input blander dem, vælger værktøjet den variant der virker dominerende og normaliserer derhen.

Virker det for billed- eller PDF-Base64?

Ja. Indholdet betyder ikke noget for kodningsrettelsen. Hvis du indsætter en `data:image/png;base64,...`-URL bevares præfikset, og kun den kodede payload repareres.

Kan repareret Base64 altid afkodes?

For formatfejl, ja. Hvis de oprindelige bytes var delvist beskadigede (bits væk eller overskrevet), kan ingen kodningsrettelse gendanne dem — du kan afkode, men får skrald på det beskadigede sted. Verificer bagefter med vores Base64-afkoder.

Andre Base64-værktøjer du måske har brug for

At reparere kodningen er kun ét skridt. Her er de andre Base64-værktøjer på sitet: