ForHosting KIT · Strumenti per sviluppatori

Codificatore e decodificatore Base64

Un solo convertitore per i due sensi: «Ready when you are.» diventa UmVhZHkgd2hlbiB5b3UgYXJlLg==, e qualsiasi Base64 standard torna testo leggibile, emoji e altri alfabeti compresi, fermandosi con chiarezza se il testo incollato non è Base64 valido. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
Ready when you are.
Ottiene
Risultato
UmVhZHkgd2hlbiB5b3UgYXJlLg==
Modalità di calcolo
Encode
Set di caratteri
utf-8
Lunghezza dell'input
19

Un codificatore e decodificatore Base64 è il convertitore andata e ritorno che si apre quando servono entrambi i sensi nello stesso posto: trasformare una stringa in chiaro in Base64, oppure riportare il Base64 a testo leggibile, scegliendo encode o decode. Chi cerca quella frase vuole un selettore di modo, un risultato copiabile e un arresto netto quando quanto incollato non è Base64 valido, non una stringa silenziosa di caratteri sostitutivi. Questa capacità accetta testo UTF-8, applica l'alfabeto standard RFC 4648 con padding di uguale e restituisce la stringa convertita insieme al mode risolto e ai conteggi di caratteri.

Come il convertitore Base64 trasforma il testo in entrambi i sensi

Scelga mode encode per trattare il campo obbligatorio text come testo in chiaro UTF-8. Il motore percorre i punti di codice, inclusi emoji e scritture non latine, scrive un flusso di byte UTF-8 e lo consuma a gruppi di tre byte. Ogni terna diventa quattro caratteri da A a Z, a a z, da zero a nove, più e barra.

Quando restano uno o due byte, il codificatore emette il quartetto parziale corrispondente e termina con uno o due segni di uguale così che la lunghezza in uscita sia sempre multipla di quattro. Quel padding è il dialetto classico RFC 4648 che ci si attende cercando un convertitore Base64 andata e ritorno, non una variante sicura per URL. Lasci mode vuoto e si assume encode, in linea con il primo clic più comune: digiti una frase e ottenga una stringa sicura da incollare.

La mappatura è aritmetica pura: lo stesso testo produce sempre lo stesso Base64, senza sale, senza orologio e senza rete. Il testo vuoto è valido e si codifica in un result vuoto, utile quando una pipeline non deve trattare in modo speciale i campi bianchi.

Modo decode, controlli dell'alfabeto ed errori di Base64 non valido

Imposti mode su decode e collochi una stringa Base64 standard in text. Il motore non riassegna in silenzio le varianti sicure per URL con trattino e sottolineatura, perché ciò offuscherebbe la promessa di un convertitore classico con più, barra e uguale. Una decodifica riuscita restituisce result come la stringa recuperata, mode decode, charset utf-8 e i conteggi di caratteri del Base64 inviato e del testo recuperato.

Preferisca questa capacità quando l'intento di ricerca è letteralmente un convertitore Base64 andata e ritorno per contenuto leggibile; le URI di dati di immagini binarie appartengono agli strumenti di immagine, e gli alfabeti adatti ai cookie ai codificatori sicuri per URL. Fissi goldens sia su encode sia su decode perché l'integrazione continua intercetti qualsiasi cambio accidentale di alfabeto.

Documentazione e goldens di integrazione continua

Fissi goldens di encode e di decode così che un incolla troncato o una deriva di alfabeto facciano fallire la build prima che l'esempio arrivi ai lettori.

Che cosa fa un codificatore e decodificatore Base64?

Converte una stringa UTF-8 in chiaro in Base64 standard quando mode è encode, e riconverte una stringa Base64 in testo quando mode è decode. La stringa convertita torna in result.

Quale mode inviare se ha un solo campo di testo?

Ometta mode o lo imposti su encode per trattare text come testo in chiaro. Imposti mode su decode quando text è già Base64. Il valore predefinito è encode.

Perché decode fallisce sul testo incollato?

Trattino e sottolineatura sicuri per URL vengono rifiutati; usi più, barra e padding opzionale di uguale.

Il convertitore conserva emoji e lettere non inglesi?

Sì. encode percorre l'Unicode completo, scrive byte UTF-8 e poi li codifica in Base64. decode ripristina la stessa stringa UTF-8, inclusi emoji e scritture non latine.

Perché il risultato in Base64 è più lungo del mio testo?

Perché ogni tre byte di testo diventano quattro caratteri Base64, e uno o due segni di uguale completano la lunghezza fino a un multiplo di quattro. «Ready when you are.» ha 19 caratteri e ne diventa 28, con due segni di uguale finali.

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/enc/base64-encoder-decoder

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/enc/base64-encoder-decoder \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Ready when you are."}'
{
  "text": "Ready when you are."
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.base64_encoder_decoder",
  "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.

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.

La codifica è una mappatura deterministica da Unicode ad ASCII; la decodifica rifiuta caratteri fuori alfabeto, padding rotto e payload non UTF-8 con invalid_input così che gli script falliscano in modo chiuso.

Come il convertitore Base64 trasforma il testo in entrambi i sensi

Un codificatore e decodificatore Base64 è un convertitore andata e ritorno: lo stesso modulo impacchetta testo Unicode nell'alfabeto di sessantaquattro caratteri usato da JSON, dalla posta e dai file di configurazione, oppure scompone quell'alfabeto fino a recuperare la stringa originale. La risposta mette la stringa convertita in result, ripete il mode risolto, indica charset come utf-8 e indica input_length e output_length perché un client mostri entrambi i lati del viaggio senza una seconda chiamata. Gli alias input, value e payload sono accettati per la stessa stringa quando moduli datati o client generati usano quei nomi.

Modo decode, controlli dell'alfabeto ed errori di Base64 non valido

Spazi, tabulazioni e interruzioni di riga vengono rimossi così che un incolla spezzato da un'e-mail o da un log funzioni ancora, ma ogni altro carattere fuori dall'alfabeto standard provoca un fallimento invalid_input immediato. I segni di uguale del padding possono essere presenti o omessi quando il resto è legale; una lunghezza il cui modulo quattro vale uno, più di due padding, padding in mezzo a un quartetto o un padding nelle prime due posizioni di un gruppo vengono rifiutati con un messaggio esplicito perché i client correggano il payload invece di indovinare. Dopo la convalida dell'alfabeto, i byte recuperati vengono decodificati come UTF-8 con un decoder fatale: sequenze troncate, encoding troppo lunghi e punti di codice surrogati falliscono come invalid_input invece di produrre caratteri sostitutivi che corromperebbero gli schermi a valle. I fallimenti di convalida non vengono addebitati sull'API prepagata, quindi sondare un token sospetto resta economico per gli operatori e sicuro per l'utente finale.

Flussi, tariffa e quando un convertitore andata e ritorno conviene

Chiami il codificatore e decodificatore Base64 gratuito nel browser per dimostrazioni in aula, playbook di supporto e conversioni occasionali senza installare OpenSSL né runtime di linguaggio. Un altro flusso verifica che un esempio della documentazione si decodifichi ancora nel testo documentato prima di una pubblicazione, intercettando un segno di uguale troncato che altrimenti partrebbe come frammento rotto. Tenga le richieste a dimensioni di testo ordinarie, tratti il Base64 non valido come errore del client e non come tempesta di tentativi, e otterrà un convertitore andata e ritorno riproducibile per compiti, plugin LMS e worker di edge senza erigere una libreria crittografica propria. Usi l'API KIT prepagata quando un backend, una funzione serverless o un SDK necessita dello stesso passo encode o decode a saldo $0.002 per elemento riuscito; una convalida fallita non consuma mai il saldo dopo che il motore ha rifiutato la richiesta. Un flusso tipico codifica un breve valore di configurazione per conservarlo in una variabile d'ambiente, lo spedisce tramite un sistema di ticket, poi lo decodifica sul servizio ricevente con mode decode e verifica che output_length coincida con il conteggio originale dei caratteri. Abbini questo endpoint a strumenti di codifica percentuale quando una stringa deve sopravvivere sia a Base64 sia alle regole delle query, ma tenga i passi separati perché ogni pagina risponda a un solo intento di ricerca. Chi pubblica SDK può collegare il campo result a un pulsante di copia, mentre le etichette mode e charset rendono schermate ed esempi OpenAPI autoesplicativi per i lettori che conoscono solo l'alfabeto classico con segni di uguale.

Andata e ritorno di token su canali solo testo

Codifichi un frammento UTF-8 perché sopravviva a chat, posta e JSON, poi lo decodifichi sul lato ricevente con lo stesso convertitore e lo stesso campo mode.

Sportelli di supporto e laboratori d'aula

Agenti e studenti convertono il testo in entrambi i sensi nel widget gratuito del browser e ottengono un errore invalid_input chiaro quando il Base64 incollato è corrotto.

Quanto costa il codificatore e decodificatore Base64?

Lo strumento nel browser è gratuito. Le richieste API usano il saldo KIT prepagato a $0.002 per chiamata riuscita; l'input non valido non viene addebitato.

Leggi la documentazione completa del KIT →