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:

Input

Output Base64url (nessun carattere +, / o =):

Output

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

1

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.

2

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.

3

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:

Mappatura caratteri

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.