Vai al contenuto

Codifica e decodifica Base62

Codifica il testo in Base62 con cifre e lettere e decodificalo nuovamente.

Ingresso

Codifica e decodifica Base62

Base62 trasforma i dati in una stringa compatta composta da soli 62 caratteri: le cifre 0-9, le lettere maiuscole A-Z e le lettere minuscole a-z, esattamente in quest'ordine. Poiché utilizza solo lettere e numeri, un valore Base62 non contiene +, /, = o altri segni di punteggiatura, quindi viene inserito direttamente in un URL, un nome file o una chiave di database senza alcun escape. Questo è il motivo per cui i servizi di collegamento breve, gli ID di contenuto e altri sistemi che necessitano di un token conciso e sicuro per gli URL raggiungono Base62 anziché Base64.

Scegli una direzione e incolla il testo. La codifica prende i byte UTF-8 del tuo input e li tratta come un grande numero, che riscrive in base 62; i byte zero iniziali vengono conservati come caratteri 0 iniziali, quindi il valore esegue il andata e ritorno byte per byte. La decodifica inverte il processo e restituisce i byte come testo. Gli spazi bianchi e le interruzioni di riga in un valore incollato vengono ignorati e il primo carattere fuori dall'alfabeto viene menzionato nell'errore, quindi un simbolo vagante è facile da trovare.

Sono incorporati due limiti onesti. Se i byte decodificati non sono testo UTF-8 valido, lo strumento lo dice invece di stampare spazzatura: un hash decodificato o una chiave grezza è binaria, non una frase. E poiché la conversione di base non ha un blocco allineato ai byte, il suo costo aumenta notevolmente con le dimensioni, quindi gli input sono limitati a 100 kB con un messaggio chiaro anziché una scheda bloccata.

Tutto viene eseguito localmente nel tuo browser. Niente di ciò che incolli viene caricato, archiviato o inviato ovunque: la conversione avviene sul tuo dispositivo. Copia il risultato o scaricalo come file .txt.

FAQ

A cosa serve Base62?
Base62 produce token brevi composti solo da lettere e cifre, quindi è sicuro inserirli in URL, nomi di file e chiavi di database senza sfuggire. I servizi di collegamento breve e gli ID di contenuto lo utilizzano per trasformare un numero o alcuni byte in una stringa concisa e leggibile.
In cosa Base62 è diverso da Base64?
Base64 ha un alfabeto più grande, allineato ai byte, quindi è più veloce e leggermente più compatto, ma include il riempimento +, / e =, che richiedono l'escape negli URL. Base62 utilizza solo 0-9, A-Z e a-z, scambiando una piccola dimensione con un valore che è sicuro da incollare ovunque.
Perché la decodifica dice che i miei dati sono binari?
Il valore Base62 è stato decodificato correttamente, ma i byte risultanti non sono testo UTF-8 valido. Ciò è normale per gli hash e le chiavi grezze, che codificano dati binari anziché caratteri. Questo strumento mostra i risultati decodificati solo come testo.
Il mio testo è caricato da qualche parte?
No. La codifica e la decodifica vengono eseguite interamente nel tuo browser e i tuoi dati non lasciano mai il tuo dispositivo.