Base64 Encoder & Decoder - Testo e file (Supportato URL-Safe)

Codifica qualsiasi testo o file in Base64, oppure decodifica Base64 di nuovo in testo. Variante sicura URL-safe supportata. Supporto completo per UTF-8, tutto funziona nel browser.

Input
Produzione

Informazioni su Base64

Base64 rappresenta i dati binari come testo ASCII usando 64 caratteri. URL-safe Base64 sostituisce "+/" con "-_" e elimina il riempimento "=" successivo così da poter viaggiare in sicurezza su URL e nomi file. I file diventano un URL di dati quando vengono codificati.

Frequently Asked Questions

Incolla il testo o inserisci qualsiasi file nella casella di input, tieni la modalità su Encode e la rappresentazione Base64 appare in output. Per i file ottieni un URL dati che può essere incorporato direttamente in HTML, CSS o JSON — senza server di upload nel mezzo.

usage

URL-safe Base64 sostituisce "+" con "-" e "/" con "_" e elimina il riempimento "="" di fine in modo che il valore codificato possa viaggiare all'interno di URL, nomi file e segmenti JWT senza ulteriori fuggi. Attiva URL-safe ogni volta che l'output si trova in una query string, un segmento di percorso o un'intestazione HTTP.

technical

No. Base64 è una codifica, non una crittografia. Chiunque può decodificare la stringa con un solo clic, quindi non usarla mai come meccanismo di segretezza. Cerca AES, RSA o libsodium quando hai bisogno di vera riservatezza, e usa solo Base64 per rendere i dati binari sicuri per testo.

privacy

Base64 impacchetterebbe tre byte in quattro caratteri. Quando la lunghezza dell'ingresso non è un multiplo di tre, l'encoder aggiunge il blocco finale con "=" così l'uscita rimane un multiplo di quattro. La Base64 standard mantiene l'imbottitura; URL-safe Base64 lo elimina perché la lunghezza è implicita.

technical

Sì. L'encoder legge l'ingresso come UTF-8 prima di codificare, quindi caratteri arabi, cinesi, cirillici ed emoji fanno il giro e andata e ritorno in modo pulito. Il risultato decodificato viene reintrodotto come testo UTF-8, che è ciò che ogni browser, terminale e API moderno si aspetta.

compatibility

Base64 gonfia i payload di circa il 33% — tre byte di input diventano quattro byte di output. Questo va bene per token brevi, icone piccole e miniature JSON incorporate, ma per asset grandi preferisco un upload binario diretto o un collegamento CDN per mantenere i trasferimenti veloci.

technical

No. L'encoder gira interamente all'interno del tuo browser usando 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 binari proprietari che non vuoi esporre.

privacy

Use Cases

Incorpora immagini in HTML e CSS come URL di dati

Piccole icone in linea, loghi e sprite SVG come URL dati Base64 per salvare richieste HTTP, inviare email HTML a file singolo e mantenere i prototipi autonomi senza hosting esterno di asset

web

Autenticazione API e Bearer Token

Compila le header di autenticazione HTTP Basic, decodifica i token portatori durante il debug API e ispeziona le credenziali base64-wrapped condivise in Postman, esempi di curl e documentazione OpenAPI

technical

Codifica dei file per payload JSON e GraphQL

Incapsula i caricamenti binari (PDF, immagini, clip audio) come stringhe Base64 così che viaggino in sicurezza all'interno di JSON, mutazioni GraphQL e corpi webhook che trasportano solo testo

technical

Decodifica degli allegati MIME delle email

Estrae allegati codificati base64 da file .eml grezzi, log SMTP o risposte IMAP per recuperare fatture perse, screenshot e documenti dalle esportazioni email

utility

Token sicuri URL-Safe per le Web Apps

Genera stringhe base64 sicure URL-safe per link di reset di password, codici di verifica email, ID di condivisione e URL brevi senza interrompere i caratteri "+" o "/" nei browser

web

Ispezione manuale dei segmenti JWT

Decodifica i segmenti di intestazione e payload di un JSON Web Token durante il debug locale quando non hai un decoder JWT completo installato nel tuo terminale o nell'editor

technical