ForHosting KIT · Dati e file

Codificare e decodificare testo Base64

Trasformi il testo in Base64 e viceversa senza tirare a indovinare: «Hello, 🌍!» diventa SGVsbG8sIPCfjI0h, emoji compresa, con l'alfabeto standard o quello sicuro per URL. Un dato danneggiato viene rifiutato invece di tornare come testo illeggibile. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
Hello, 🌍!
Modalità di calcolo
Encode
Ottiene
Risultato
SGVsbG8sIPCfjI0h

Converta il testo in Base64 e viceversa senza doversi chiedere quale alfabeto, convenzione di padding o regola di convalida abbia scelto silenziosamente uno strumento. Questo convertitore deterministico tratta Unicode come UTF-8, supporta Base64 RFC 4648 standard e la variante URL-safe e rifiuta dati malformati invece di restituire testo danneggiato. Ogni risposta riuscita contiene una sola stringa di risultato, semplice da copiare, conservare, confrontare o passare alla fase successiva.

Codifichi testo UTF-8 in una rappresentazione Base64 portabile

Il convertitore rappresenta prima la stringa come byte UTF-8, affinché lettere accentate, emoji, scritture non latine, interruzioni di riga e punteggiatura siano elaborati in modo coerente. Poi raggruppa i byte secondo RFC 4648. La variante standard usa lettere, cifre, più e barra, con padding canonico tramite segni di uguale.

Con URL-safe, più e barra diventano trattino e trattino basso e il padding viene omesso. Base64 è una codifica, non una cifratura: chiunque possieda il valore può invertirla. L’oggetto restituito contiene soltanto la stringa del risultato, così l’elaborazione automatizzata rimane semplice e deterministica.

Decodifichi rigorosamente senza accettare dati corrotti

Scelga la modalità di decodifica quando il testo fornito è già Base64 e desidera recuperarne il contenuto UTF-8. La variante selezionata conta nella convalida: la modalità standard accetta più e barra, mentre URL-safe accetta trattino e trattino basso. I caratteri dell’altro alfabeto non vengono corretti in silenzio.

Il decoder controlla inoltre che il padding compaia soltanto alla fine, non superi due segni, corrisponda alla lunghezza codificata e consenta di descrivere byte completi. Verifica anche i bit finali inutilizzati e rifiuta gli spazi. Infine, i byte decodificati devono formare UTF-8 valido.

Un file binario può essere Base64 valido ma inadatto a questa capacità testuale; in tal caso viene restituito un errore di input invece di caratteri sostitutivi. Questi controlli rendono il problema visibile al confine d’integrazione, dove è molto più facile diagnosticarlo.

Scelga Base64 standard o URL-safe per il sistema ricevente

La variante corretta dipende dal sistema che consumerà il valore. Base64 standard è comune nei campi di documenti codificati e nelle specifiche che mostrano esplicitamente più, barra e uguale. Base64 URL-safe è progettato per contesti in cui questi simboli hanno un significato speciale, tra cui URL, nomi di file, cookie e componenti di token.

In decodifica si accetta il padding corretto oppure omesso quando la lunghezza lo consente; in codifica viene omesso per produrre la forma compatta. Per flussi affidabili, conservi la variante insieme ai dati o la definisca nel protocollo. Entrambi usano la stessa logica pura e producono lo stesso risultato.

Esaminare un valore di configurazione codificato

Decodifichi Base64 con convalida rigorosa, così gli input malformati falliscono chiaramente.

Creare componenti di token adatti agli URL

Converta testo UTF-8 con l’alfabeto di trattino e trattino basso e senza padding.

Base64 è una cifratura?

No. Base64 rappresenta soltanto byte come caratteri stampabili e non offre riservatezza né autenticazione.

Come viene gestito Unicode?

Il testo viene trasformato in byte UTF-8 prima della codifica e i byte decodificati devono formare UTF-8 valido.

Che cosa cambia attivando URL-safe?

La codifica usa trattino e trattino basso al posto di più e barra e omette il padding; la decodifica convalida lo stesso alfabeto.

Quali input vengono rifiutati in decodifica?

Caratteri non validi, spazi, lunghezze impossibili, padding errato, bit finali non nulli e byte che non formano UTF-8 valido causano un errore.

Conviene il Base64 standard o la variante sicura per URL?

Quella che si aspetta il sistema che riceverà il valore. Lo standard, con più, barre e segni di uguale, è diffuso nei documenti e nello scambio di dati; la variante per URL serve per indirizzi web, nomi di file, cookie e token, dove il più e la barra hanno un significato speciale.

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/data/mime-base64-encode-decode

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/data/mime-base64-encode-decode \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello, world!","mode":"encode"}'
{
  "text": "Hello, world!",
  "mode": "encode"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.mime_base64_encode_decode",
  "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_mb25
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.

Può usarlo nel browser o chiamare l’API quando un’applicazione richiede conversioni ripetibili.

Codifichi testo UTF-8 in una rappresentazione Base64 portabile

Scelga la modalità di codifica quando dispone di testo normale e necessita di una rappresentazione ASCII per un campo testuale, un valore di configurazione, un documento JSON o un confine d’integrazione.

Scelga Base64 standard o URL-safe per il sistema ricevente

L’impostazione url_safe cambia sia la codifica sia la decodifica e deve riflettere l’alfabeto atteso dall’altra parte. Lo strumento nel browser è utile per controlli occasionali, mentre l’API costa $0.002 per richiesta automatizzata.

Preparare testo per un’integrazione JSON

Codifichi testo Unicode nel campo ASCII Base64 richiesto da uno schema esterno.

Quanto costa una richiesta?

Il prezzo dell’API è $0.002 per richiesta; la versione interattiva nel browser può essere usata gratuitamente.

Leggi la documentazione completa del KIT →