Encoder e Decoder Base64 - Testo e file (URL-Safe supportato)
Codifica qualsiasi testo o file in Base64 (o in un data URL), oppure decodifica il Base64 in testo — o scaricalo come file binario originale. Variante sicura per gli URL supportata. UTF-8 completo, viene eseguito interamente nel tuo browser.
Incolla qui il testo o il Base64…
oppure trascina qualsiasi file
Hai finito con Codificatore/Decodificatore Base64? Prova anche questi
Strumenti selezionati che si abbinano bene con Codificatore/Decodificatore Base64. Continua senza perdere il tuo file.
Codificatore / decodificatore URL
Codifica in percent-encoding i componenti di un URL o interi URL e decodificali di nuovo. Modalità encodeURIComponent ed encodeURI.
Provalo oraGeneratore di Hash
Calcola i digest esadecimali SHA-1, SHA-256, SHA-384 e SHA-512 di qualsiasi testo o file usando la Web Crypto API del browser.
Provalo oraDecodificatore JWT
Decodifica i token JSON Web, visualizza header e payload, verifica la scadenza. Solo in locale: i tuoi token non lasciano mai il browser.
Provalo oraAbbellisci JSON
Formatta, valida e minimizza il JSON nel tuo browser. Rientro elegante a 2 / 4 / 8 spazi o minificazione su una riga con copia + download.
Provalo oraGeneratore di password
Genera password robuste e crittograficamente casuali fino a 128 caratteri con stima dell'entropia in tempo reale.
Provalo oraConfronto testi
Confronta due frammenti di testo riga per riga. Vista affiancata o unificata, con opzioni per ignorare gli spazi e le maiuscole/minuscole.
Provalo oraFrequently Asked Questions
Incolla il tuo testo o trascina un file qualsiasi nella casella di input, mantieni la modalità su Codifica e la rappresentazione Base64 appare nell'output. Per i file ottieni un data URL che può essere incorporato direttamente in HTML, CSS o JSON — senza alcun server di caricamento di mezzo.
usageIl Base64 URL-safe sostituisce "+" con "-" e "/" con "_" ed elimina il riempimento finale "=", così il valore codificato può viaggiare all'interno di URL, nomi di file e segmenti JWT senza ulteriore escaping. Attiva l'opzione URL-safe ogni volta che l'output finisce in una stringa di query, in un segmento di percorso o in un'intestazione HTTP.
technicalNo. Base64 è una codifica, non una cifratura. Chiunque può decodificare la stringa con un clic, quindi non usarlo mai come meccanismo di segretezza. Affidati ad AES, RSA o libsodium quando ti serve una vera riservatezza, e usa Base64 solo per rendere i dati binari sicuri come testo.
privacyBase64 racchiude tre byte in quattro caratteri. Quando la lunghezza dell'input non è un multiplo di tre, l'encoder riempie il blocco finale con "=" affinché l'output resti un multiplo di quattro. Il Base64 standard mantiene il riempimento; il Base64 URL-safe lo elimina perché la lunghezza è implicita.
technicalSì. L'encoder legge l'input come UTF-8 prima della codifica, così i caratteri arabi, cinesi, cirillici ed emoji vengono convertiti avanti e indietro senza errori. Il risultato decodificato viene restituito come testo UTF-8, che è ciò che ogni browser, terminale e API moderno si aspetta.
compatibilityBase64 aumenta i payload di circa il 33%: tre byte in ingresso diventano quattro byte in uscita. Va bene per token brevi, piccole icone e miniature incorporate in JSON, ma per risorse di grandi dimensioni è preferibile un caricamento binario diretto o un link a una CDN per mantenere veloci i trasferimenti.
technicalNo. L'encoder funziona interamente all'interno del tuo browser utilizzando le API standard atob / btoa più un wrapper UTF-8, quindi il tuo testo o file non raggiunge mai un server. Questo rende lo strumento sicuro per token, credenziali e file binari proprietari che non vuoi esporre.
privacyImposta la modalità su Decodifica, incolla la tua stringa Base64 e il testo originale apparirà immediatamente nell'output, pronto da copiare o scaricare come .txt. Se la stringa usa '-' e '_' al posto di '+' e '/', attiva l'opzione URL-safe per una decodifica corretta.
usageYes. Switch to Decode mode and paste the Base64 or data URL text — if it decodes successfully, a "Download as file" button appears next to the plain Download option. Clicking it writes out the exact original bytes with the extension detected from the embedded MIME type, so a base64-encoded photo or PDF comes back as a real, openable file instead of garbled text.
featuresDownload always saves the decoded output as a plain .txt file, which is right when the Base64 represents text. Download as file only appears when the decoded bytes are recognized as binary data — like an image or PDF — and it reconstructs the original file with its proper extension instead of dumping raw bytes into a text file that won't open correctly.
usageHow Base64 Encoder/Decoder helps you get it done
Real problems it solves every day — for businesses, creators, and everyday tasks. Find the use case that fits you and start in seconds.
Incorpora immagini in HTML e CSS come data URL
Incorpora piccole icone, loghi e sprite SVG come data URL Base64 per ridurre le richieste HTTP, inviare email HTML in un singolo file e mantenere i prototipi autonomi senza hosting di asset esterni
Autenticazione API e bearer token
Crea header di autenticazione HTTP Basic, decodifica i bearer token durante il debug delle API e ispeziona le credenziali codificate in base64 condivise in Postman, negli esempi curl e nella documentazione OpenAPI
Codifica di file per payload JSON e GraphQL
Incapsula gli upload binari (PDF, immagini, clip audio) in stringhe Base64 così da trasportarli in sicurezza all'interno di JSON, mutation GraphQL e corpi di webhook che gestiscono solo testo
Decodifica degli allegati email MIME
Estrai gli allegati codificati in Base64 dai file .eml grezzi, dai log SMTP o dalle risposte IMAP per recuperare fatture, screenshot e documenti persi dalle esportazioni email
Token URL-safe per app web
Genera stringhe Base64 sicure per gli URL per link di reimpostazione password, codici di verifica email, ID di condivisione e URL brevi senza problemi con i caratteri "+" o "/" nei browser
Ispezionare manualmente i segmenti JWT
Decodifica i segmenti header e payload di un JSON Web Token durante il debug locale quando non hai un decoder JWT completo installato nel terminale o nell'editor
Store Certificates & Keystores in CI/CD Secrets
Encode SSL certificates, Android signing keystores or a GCP service-account JSON file to Base64 so they can be pasted into GitHub Actions, GitLab CI or Vercel environment variables that only accept plain text.
Rescue Files Shared as Raw Base64 Text
Paste a base64 blob copied from a Slack message, bug report or email into Decode mode and use Download as file to recover the original image or PDF someone sent you as text instead of an attachment.
Mock API Responses Without a Backend
Generate base64 placeholder images or binary payloads to drop straight into Postman collections, MSW handlers or Swagger examples while the real backend endpoint is still being built.
Debug Webhook Signature Payloads
Inspect the base64-encoded body Stripe, Twilio or another provider sends with a webhook so you can manually verify a signature or replay a payload while building an integration locally.
Pixoate