ForHosting KIT · Dati e file

Codificare e decodificare testo Base64

Converta il testo in Base64 e viceversa senza doversi chiedere quale alfabeto, convenzione di padding o regola di convalida abbia scelto silenziosamente uno strumento.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

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. Può usarlo nel browser o chiamare l’API quando un’applicazione richiede conversioni ripetibili. 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

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. 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. L’impostazione url_safe cambia sia la codifica sia la decodifica e deve riflettere l’alfabeto atteso dall’altra parte. 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. Lo strumento nel browser è utile per controlli occasionali, mentre l’API costa $0.002 per richiesta automatizzata. Entrambi usano la stessa logica pura e producono lo stesso risultato.

Preparare testo per un’integrazione JSON

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

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.

Quanto costa una richiesta?

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

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.

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.

Leggi la documentazione completa del KIT →