Codificatore Base64 URL
Codifica testo in Base64 URL-safe (Base64url) istantaneamente
Input
Output (URL-safe, senza padding)
Esempi di Codifica Base64 URL
Il Base64 URL-safe sostituisce + con - e / con _, e rimuove il padding =. Esempio:
Testo con caratteri non sicuri per URL
Input:
Output Base64url (nessun carattere +, / o =):
Clicca Esempio sopra per caricare dati di esempio.
Cos'è la Codifica Base64 URL?
Base64url è definito nella Sezione 5 RFC 4648 come variante URL- e filename-safe di Base64. Il Base64 standard usa +, / e = che hanno significati speciali negli URL. Base64url evita questo usando - al posto di +, _ al posto di /, e omettendo il padding =.
Base64url è ampiamente usato in JSON Web Token (JWT), sfide OAuth 2.0 PKCE, identificatori URL-safe. Per il Base64 standard, usa il Codificatore Base64. Per decodificare Base64url, usa il Decodificatore Base64 URL.
Come Usare Questo Strumento
Incolla il Testo
Digita o incolla il testo nell'editor sinistro. Clicca Esempio per caricare del testo di esempio. Tutta la codifica avviene nel browser - nessun dato viene inviato al server.
Leggi l'Output URL-Safe
Il pannello destro mostra il risultato Base64url senza caratteri +, / o = - sicuro da inserire direttamente in URL, header o nomi file.
Copia o Scarica
Clicca Copia per mettere il risultato negli appunti o Scarica per salvarlo come file .txt. Per decodificare una stringa Base64url in testo, usa il Decodificatore Base64 URL.
Base64 Standard vs Base64url
Le uniche differenze tra Base64 standard e Base64url sono tre caratteri nell'alfabeto e la regola di padding:
Decodificatore Base64 URL gestisce automaticamente la decodifica.
Dove Viene Usato Base64url
JWT: I JSON Web Token codificano header, payload e firma in Base64url. OAuth 2.0 PKCE: Il code verifier e la challenge usano Base64url. WebAuthn: Gli ID credenziale e i valori challenge sono codificati in Base64url. Identificatori URL-safe: Token di sessione, chiavi API e nonce usano Base64url.
Per il Base64 standard (con + e /), usa il Codificatore Base64. Per decodificare Base64 standard, usa il Decodificatore Base64.
Domande Frequenti
I miei dati sono privati?
Sì. La codifica avviene interamente nel browser usando JavaScript. Nessun dato viene inviato a qualsiasi server.
Perché nell'output non c'è il padding =?
La Sezione 5 RFC 4648 definisce Base64url senza padding. Il Decodificatore Base64 URL aggiunge automaticamente il padding prima della decodifica.
Posso usarlo per i JWT?
Questo strumento codifica testo in Base64url. Questo è il formato usato per gli header e i segmenti payload dei JWT. La creazione di JWT completi richiede la firma con una chiave segreta o privata.
Differenza dal Codificatore Base64?
Codificatore Base64 produce Base64 standard con +, / e =. Questo strumento produce sempre Base64url con -, _ e senza padding.
Supporta Unicode?
Sì. Il testo viene prima codificato in byte UTF-8 usando l'API TextEncoder del browser, poi convertito in Base64url.
Strumenti Correlati
Specifica: RFC 4648 Sezione 5. Introduzione JWT.