ForHosting KIT · Convertitori di unità

Convertitore base62: intero verso o da base 62 (0-9A-Za-z), gratis

1000 in base 62 si scrive G8: questo convertitore trasforma i numeri interi in codici brevi adatti ai link, fatti di cifre, maiuscole e minuscole, e li decodifica all'indietro. Gratis nel browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Valore
1000
Direzione della conversione
to_base62
Ottiene
Risultato
G8
Intero decimale
1000
Base 62
G8
Base numerica
62

Un convertitore di numeri in base 62 riscrive un numero intero non negativo usando sessantadue simboli: le dieci cifre decimali, ventisei lettere maiuscole e ventisei lettere minuscole. Questo alfabeto compatto appartiene alla stessa famiglia di codifiche usata per gli URL brevi, le chiavi opache dei database, gli identificatori in stile YouTube e molti token sicuri per gli URL che richiedono più densità della base 36 senza uscire dall'intervallo ASCII stampabile. Lei sceglie una direzione — da decimale a base 62 o da base 62 di nuovo a decimale —, inserisce il valore e riceve un risultato deterministico con l'intero decimale ripulito, la stringa in base 62 e il conteggio delle cifre. Le maiuscole e le minuscole sono cifre diverse, quindi la A maiuscola vale dieci e la a minuscola vale trentasei. Qualsiasi carattere esterno all'alfabeto fallisce con un chiaro errore di input non valido invece di una risposta sbagliata silenziosa.

Come funzionano la codifica e la decodifica in base 62

La base sessantadue è una notazione posizionale con radice sessantadue. L'alfabeto standard usato qui va da zero a nove, poi le maiuscole da A a Z per i valori da dieci a trentacinque, quindi le minuscole da a a z per i valori da trentasei a sessantuno.

Per codificare un intero decimale non negativo, lo divida ripetutamente per sessantadue e registri ogni resto come la cifra meno significativa successiva; inverta questi resti per ottenere la consueta stringa da sinistra a destra, senza zeri iniziali tranne che per il numero zero stesso.

Poiché maiuscole e minuscole corrispondono a valori diversi, la conversione distingue le maiuscole dalle minuscole: mescolare i casi cambia il numero, e un carattere non valido come uno spazio, un segno più, una barra o un segno di punteggiatura interrompe l'operazione con un input non valido che indica il carattere errato e la sua posizione. I valori devono rimanere nell'intervallo degli interi sicuri di JavaScript affinché ogni cifra resti esatta quando il risultato viene serializzato.

Gli input negativi vengono rifiutati di proposito; i casi d'uso dei link brevi e degli id opachi sono senza segno, e un meno iniziale colliderebbe con l'idea di un alfabeto puro di base 62. Se Le servono basi arbitrarie da due a trentasei con lettere che non distinguono maiuscole e minuscole, si tratta di un'intenzione di ricerca diversa, servita da un convertitore di basi generale piuttosto che da questa pagina specifica per la base 62.

Dove compaiono i convertitori di base 62 nel lavoro reale

I team di prodotto e di crescita comprimono identificatori sequenziali in brevi segmenti di percorso affinché i link di marketing restino leggibili e al tempo stesso abbastanza densi per cataloghi estesi. I servizi di backend generano chiavi pubbliche opache che evitano di rivelare le sequenze di autoincremento, usando la base 62 perché il token resti sicuro per gli URL senza codifica percentuale.

Le piattaforme di contenuti documentano come gli id di video o oggetti corrispondano agli interi interni e alle stringhe alfanumeriche pubbliche, e gli ingegneri hanno bisogno di un oracolo condiviso che tratti maiuscole e minuscole come cifre distinte. I corsi di informatica introducono la notazione posizionale oltre la base sedici; uno strumento dedicato alla base 62 chiarisce perché sessantadue simboli richiedono entrambi i casi delle lettere mentre la base trentasei no.

I test di QA e di integrazione generano i codici brevi attesi per i deep link e verificano l'uguaglianza di andata e ritorno da decimale a base 62 e ritorno. Consideri le tabelle generali di basi multiple, la codifica binaria pura Base64 e l'impacchettamento in complemento a due a larghezza fissa come intenzioni di ricerca separate con pagine proprie, invece di forzare questo convertitore di interi in base 62 oltre il suo ambito onesto.

URL brevi e id pubblici compatti

Codifichi interi sequenziali o di tipo snowflake in segmenti di percorso densi in base 62 per link brevi e identificatori di oggetti condivisibili.

Quale alfabeto usa questo convertitore di base 62?

I sessantadue caratteri 0-9, A-Z e poi a-z, in quest'ordine. Maiuscole e minuscole sono cifre diverse (A vale 10, a vale 36). Non esiste un carattere di riempimento.

Cosa succede con un carattere di base 62 non valido?

Il messaggio indica il carattere errato e la sua posizione. Sono ammessi solo 0-9, A-Z e a-z; spazi, punteggiatura e segni vengono rifiutati.

È lo stesso di Base64 o della conversione di base fino a 36?

No. Base64 codifica byte binari con un alfabeto e un riempimento diversi. I convertitori di basi generali si fermano di solito alla base 36 e trattano maiuscole e minuscole come intercambiabili. Questa pagina riguarda gli interi in base 62 con cifre sensibili alle maiuscole.

Quanto costa?

Lo strumento del browser è gratuito e funziona in locale.

Quanto fa 1000 in base 62?

1000 in base 62 si scrive G8. Decodificando G8 si torna a 1000, e lo zero resta zero, così può verificare un codice breve in entrambi i sensi prima di usarlo.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/fmt/base62

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/fmt/base62 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":"1000","direction":"to_base62"}'
{
  "value": "1000",
  "direction": "to_base62"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fmt.base62",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_abs9007199254740991
max_base62_chars11
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento.

Come funzionano la codifica e la decodifica in base 62

Per decodificare, percorra la stringa da sinistra a destra, moltiplichi il totale corrente per sessantadue e aggiunga il valore della cifra del carattere successivo — il classico schema di Horner. L'algoritmo usa solo aritmetica intera esatta: nessun arrotondamento in virgola mobile, nessun seme casuale, nessun timestamp e nessuna chiamata di rete, quindi input identici producono sempre JSON identico.

Cosa invia e cosa riceve in risposta

Invii due campi obbligatori: value e direction. I valori decimali assoluti superiori a Number.MAX_SAFE_INTEGER vengono rifiutati affinché le cifre di ordine basso non scompaiano silenziosamente. Tra gli esempi: mille si codifica in G8, zero resta zero e la decodifica di G8 restituisce mille. La direzione deve essere to_base62 quando value è un intero decimale non negativo, oppure from_base62 quando value è una stringa in base 62. Gli alias sono accettati affinché moduli e script possano usare i nomi adatti alla loro interfaccia: value accetta anche n, number, input, text, decimal e base62; direction accetta anche dir, mode e op, oltre a sinonimi brevi come to, from, encode e decode. Per to_base62, value può essere un intero JSON o una stringa di cifre con un segno più iniziale facoltativo; frazioni, notazione scientifica, parole semplici, NaN, Infinity e negativi falliscono con invalid_input e non vengono addebitati. Per from_base62, ogni carattere deve appartenere all'alfabeto zero-nove, A-Z, a-z; qualsiasi altro carattere — inclusi trattino basso, trattino e spazio — fallisce con un messaggio che indica il carattere di base 62 non valido. In caso di successo la risposta restituisce la stringa del valore ripulita, la direzione normalizzata, decimal come numero, base62 come stringa compatta, result come forma convertita principale (base 62 in codifica, stringa decimale in decodifica), la stringa completa dell'alfabeto, base impostata a sessantadue e digit_count per la rappresentazione in base 62. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di validazione non consumano il saldo prepagato.

Dove compaiono i convertitori di base 62 nel lavoro reale

Poiché questa capacità è un motore di parsing puro, il prezzo dell'API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma saldo.

Chiavi API e token opachi

Mappi interi interni non negativi su stringhe alfanumeriche sensibili alle maiuscole che restano sicure per gli URL senza rivelare la struttura della sequenza.

Didattica e fixture di andata e ritorno

Verifichi i compiti sulle basi posizionali e generi coppie di riferimento decimale ↔ base 62 per test unitari e riscaldamenti da colloquio.

Come scelgo la direzione?

Usi to_base62 quando value è un intero decimale non negativo e vuole una stringa in base 62. Usi from_base62 quando value è già in base 62 e vuole riottenere l'intero decimale.

Leggi la documentazione completa del KIT →