Lim inn din ødelagte Base64 her og klikk på "Fiks Base64!!" for å reparere denAngi ugyldig Base64

Hva er Base64-reparasjonsverktøyet?

Du limte inn en Base64-streng, og den vil bare ikke dekodes. Kanskje mangler `=`-padding. Kanskje snek det seg inn linjeskift fra en mail- eller chatklient. Kanskje er URL-safe-varianten blandet med standardvarianten. Dette verktøyet rydder opp i alt det. Lim inn den ødelagte strengen, trykk på knappen, få noe som faktisk dekodes.

Base64 er definert av RFC 4648 — strenge 4-tegns grupper, valgfri `=`-padding, to tegnsett (standard `+/` og URL-safe `-_`). Nettleserens btoa / atob-funksjoner kaster unntak i det øyeblikket en av reglene svikter. MDNs Base64-side forklarer reglene i detalj; Wikipedia har en god oppsummering av hvor hver variant brukes (MIME i mail, JWT, data URLs, S3-nøkler). Virkelige strenger blir forvrengt på vei mellom disse kontekstene.

Alt kjøres i nettleseren. Dataene dine forblir på maskinen din. Reparer strengen, lim den tilbake i koden eller curl-kallet ditt, og fortsett.

Slik bruker du Base64-reparasjonsverktøyet

Tre trinn. Hvert trinn bruker de faktiske knappene og panelene på denne siden.

1

Lim inn ødelagt Base64 eller last inn eksempel

Legg den ødelagte Base64-en din i venstre editor. Klikk på Eksempel-Base64 for å se hva slags input verktøyet håndterer. Vanlige mønstre i praksis — linjeskift fra e-postombrytning, manglende eller overflødig `=`-padding, et `-` eller `_` blandet med `+` og `/`, søppel klistret på slutten:

SGVsbG8gV29ybGQ
U0tVLTEwMQ==-_invalid

Verktøyet normaliserer alt dette ifølge RFC 4648. Det fjerner mellomrom, justerer paddingen slik at lengden blir et multiplum av 4, og bytter ved behov mellom standard- og URL-safe-alfabeter slik at resultatet dekodes.

2

Klikk på Fiks Base64!!

Trykk på den grønne Fiks Base64!!-knappen. Strengen går til backend, blir parset, og kommer tilbake ren. En lasteindikator vises i mellomtiden — vanligvis ett eller to sekunder.

3

Gjennomgå utdataen

Høyre panel viser reparert Base64. De dekodede bytene er identiske med det inputen din skulle representere — kun kodingen rettes. Kopier utdataen og lim den der den skal: dekoderen din, API-kallet ditt, data URL-en din.

Når du virkelig bruker det

API- og JWT-feilsøking

En token fra et API dekodes lokalt, men den fra e-posten gjør det ikke. Ni av ti ganger har e-postklienten satt inn linjeskift, eller URL-safe-varianten er dekodet rart. Lim den inn her, og du har som regel noe som virker på sekunder.

Redde strenger limt inn fra chat

Slack, Teams og e-post elsker å sette inn myke linjeskift i lange Base64-blokker. Noen ganger bytter de ut `+` med mellomrom ved kopiering. Verktøyet ruller begge tilbake.

Standard vs URL-safe-varianter

JWT-er bruker URL-safe Base64. De fleste API-er og S3 gjør det ikke. Når du sender en verdi mellom disse verdenene, blir kodingen forvirret — her justeres paddingen og `-_` byttes med `+/`, så det dekodes igjen.

Data URL-laster

Når en data: URL i CSS-en eller HTML-en din slutter å rendres, er Base64-lasten som oftest synderen. Lim inn hele `data:image/png;base64,...` — verktøyet bevarer prefikset og reparerer bare den kodede delen.

Vanlige spørsmål

Lagres Base64-en min noe sted?

Nei. Alt skjer i nettleseren din med JavaScript. Strengen forlater aldri maskinen din i en form vi kan lese — vi logger den ikke, vi ser den ikke.

Hvilke typer feil retter det?

Manglende eller overflødig `=`-padding, innebygde linjeskift og mellomrom, blanding av URL-safe (`-_`) og standard (`+/`) tegn, søppel på slutten av strengen og lengder som ikke er multiplum av 4. Hvis de underliggende bytene er delvis borte — noen kuttet strengen midt i et tegn — er det grenser for hva vi kan gjøre.

Forblir de dekodede dataene de samme?

Ja. Vi normaliserer kun kodingen ifølge RFC 4648. Bytene som skulle komme ut av atob kommer ut identiske. Vi rører ikke det underliggende innholdet.

Håndteres URL-safe Base64?

Ja. Både standardalfabetet (`+/`) og URL-safe-varianten (`-_`) støttes. Hvis input blander dem, velger verktøyet den varianten som virker dominerende og normaliserer dit.

Virker det for Base64 av bilder eller PDF-er?

Ja. Innholdet spiller ingen rolle for kodingsfiksen. Hvis du limer inn en `data:image/png;base64,...`-URL bevares prefikset, og kun den kodede lasten repareres.

Kan reparert Base64 alltid dekodes?

For formatfeil, ja. Hvis de opprinnelige bytene var delvis ødelagt (bits borte eller overskrevet), kan ingen kodingsfiks gjenopprette dem — du kan dekode, men får søppel på det skadde stedet. Verifiser etterpå med vår Base64-dekoder.

Andre Base64-verktøy du kanskje trenger

Å reparere kodingen er bare ett skritt. Her er de andre Base64-verktøyene på sida: