ForHosting KIT · Strumenti per sviluppatori

Testo in Base64

«Hello, world!» diventa SGVsbG8sIHdvcmxkIQ== in Base64 standard, con il più, la barra e il riempimento a segni di uguale di sempre, e ogni stringa Base64 valida torna testo UTF-8 leggibile, accenti ed emoji compresi. 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, world!
Ottiene
Risultato
SGVsbG8sIHdvcmxkIQ==
Modalità di calcolo
Encode
Riempimento
standard
Byte
13

Questa capacità si concentra sul compito quotidiano che le persone digitano nella ricerca: convertire testo in chiaro in Base64, oppure ritrasformare una stringa Base64 in UTF-8 leggibile, con un solo campo mode e il classico padding standard.

Che cosa fa Base64 al suo testo

Base64 riscrive qualsiasi sequenza di byte con un insieme sicuro di 64 caratteri: dalla A alla Z, dalla a alla z, da 0 a 9, più e barra, con segni di uguale come riempimento finale. Così un testo può passare attraverso moduli, intestazioni di posta e file di configurazione senza rovinarsi. Lo strumento trasforma prima il suo testo in byte UTF-8, quindi lettere accentate, altri alfabeti, emoji e punteggiatura tornano intatti, e poi applica l'alfabeto standard dell'RFC 4648. Hello, world! occupa 13 byte e diventa SGVsbG8sIHdvcmxkIQ==. Lo stesso testo dà sempre lo stesso risultato, e un testo vuoto dà un risultato vuoto.

Quando usarlo e a cosa fare attenzione

Un uso tipico è preparare un breve valore di configurazione per una variabile d'ambiente o un ticket di assistenza, e poi decodificarlo dall'altra parte per verificare che nulla sia cambiato. Un altro è controllare che un esempio della documentazione si decodifichi ancora nel testo dichiarato. La decodifica è rigorosa: un carattere fuori dall'alfabeto, un riempimento rotto o byte che non sono testo UTF-8 valido si fermano con un messaggio chiaro invece di restituire caratteri senza senso. Conservi i segni di uguale quando copia un risultato, perché toglierli rompe il riempimento. Questo è l'alfabeto classico con più, barra e uguale, non la variante sicura per gli URL.

Come converto testo in Base64?

Il campo result contiene Base64 standard con padding.

Come decodifico Base64 in testo?

Invii mode decode e inserisca la stringa Base64 in text.

Questo strumento usa Base64 URL-safe?

No. È accettato solo l'alfabeto standard (+ e /) con padding = opzionale. I caratteri URL-safe vengono rifiutati come input non valido.

Lo strumento da testo a Base64 è gratuito?

Lo strumento nel browser gira gratis sul suo dispositivo.

Cosa succede se la stringa Base64 non è valida?

Il messaggio di errore descrive il problema; la richiesta non viene addebitata.

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

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

Base64 trasforma byte arbitrari in un alfabeto ASCII sicuro di lettere, cifre, più, barra e padding con uguale, così il testo può viaggiare attraverso JSON, moduli, intestazioni email e file di configurazione senza corruzioni. La codifica è UTF-8 deterministico seguito da RFC 4648; la decodifica rifiuta caratteri fuori alfabeto, padding errato e payload non UTF-8 con un chiaro errore di input non valido invece di spazzatura silenziosa.

Codificare testo in Base64 standard con padding

Il motore interpreta la stringa come testo Unicode, la serializza in byte UTF-8 e mappa quei byte sull'alfabeto di sessantaquattro caratteri da A a Z, da a a z, da zero a nove, più e barra. Le stringhe vuote sono valide: si codificano in un risultato Base64 vuoto con zero byte. Testo multilingue, emoji e punteggiatura fanno tutti il round-trip perché il percorso è UTF-8 completo, non una scorciatoia Latin-1. Input identici producono sempre output identici perché l'algoritmo è aritmetica pura senza rete, senza sale casuale e senza orologio di sistema. Invii un corpo JSON con il campo stringa obbligatorio text impostato sul messaggio in chiaro che vuole proteggere per il trasporto, e lasci mode al suo valore predefinito encode oppure lo imposti esplicitamente su encode. Quando la lunghezza in byte non è un multiplo di tre, vengono aggiunti uno o due segni di uguale così ogni output è un multiplo di quattro caratteri: questo è il padding standard, la forma che la maggior parte delle API HTTP, dei data URL per frammenti di testo e dei tutorial classici si aspetta. Gli alias opzionali input, value e s sono accettati per lo stesso campo quando genera client da vecchi nomi di moduli. La risposta include sempre result con la stringa Base64, mode uguale a encode, padding uguale a standard e bytes uguale alla lunghezza UTF-8 prima della codifica, così può verificare la dimensione del payload nei test. Usi questo percorso ogni volta che le serve una rappresentazione sicura da incollare di un frammento segreto, di un token di configurazione o di un piccolo snippet JSON che deve sopravvivere a un canale solo testo.

Decodificare Base64 in testo e gestire l'input non valido

Imposti mode su decode e inserisca una stringa Base64 standard in text. La decodifica riuscita restituisce result come stringa recuperata, mode decode, padding standard e bytes come lunghezza UTF-8 decodificata. Preferisca questa capacità quando il suo intento di ricerca è letteralmente da testo a base64 o da base64 a testo per contenuti leggibili; i data URI di immagini binarie appartengono a strumenti orientati alle immagini e i cookie URL-safe a codificatori specializzati. Spazi, tabulazioni e newline iniziali e finali vengono eliminati così gli incollaggi su più righe funzionano comunque, ma qualsiasi altro carattere fuori dall'alfabeto standard causa un fallimento immediato con invalid_input: il motore non rimappa in silenzio le varianti URL-safe con meno e trattino basso, perché ciò offuscherebbe la promessa del prodotto di padding e alfabeto standard. I segni di uguale di padding possono essere presenti o omessi quando il resto è legale; più di due padding, padding nel mezzo o una lunghezza il cui modulo quattro è uno vengono rifiutati con un messaggio esplicito così i client possono correggere il payload. Dopo la convalida dell'alfabeto, i byte vengono decodificati come UTF-8 con un decodificatore fatale: se il payload non è testo Unicode valido, riceve invalid_input invece di caratteri di sostituzione che corromperebbero le visualizzazioni a valle. I fallimenti di convalida non vengono addebitati sull'API prepagata, quindi sondare un token sospetto è economico per gli operatori e sicuro per gli utenti finali.

Uso dell'API, prezzi, flussi di lavoro e limiti pratici

Usi lo strumento gratuito nel browser da testo a Base64 per demo in aula, playbook di assistenza e conversioni occasionali senza installare OpenSSL o runtime di linguaggi. Un flusso tipico codifica un breve valore di configurazione per archiviarlo in una variabile d'ambiente, lo fa passare attraverso un sistema di ticket, poi lo decodifica sul servizio ricevente con mode decode e verifica che i byte corrispondano alla lunghezza originale. Un altro flusso verifica che un esempio della documentazione si decodifichi ancora nel testo in chiaro documentato prima di un rilascio. Usi l'API prepagata KIT quando un backend, una funzione serverless o un SDK ha bisogno dello stesso passo di codifica o decodifica a saldo, a $0.002 per elemento riuscito; la convalida fallita non consuma mai saldo dopo che il motore rifiuta la richiesta. Abbini questo endpoint agli strumenti di codifica percentuale URL quando una stringa deve sopravvivere sia alle regole Base64 sia a quelle delle query string, ma mantenga i passi separati così ogni landing page corrisponde a un singolo intento di ricerca. Gli autori di SDK possono mappare il campo result direttamente su un pulsante di copia, mentre le etichette mode e padding rendono screenshot ed esempi OpenAPI autoesplicativi per i lettori che conoscono solo l'alfabeto classico con i segni di uguale.

Frammenti di configurazione e segreti in canali testuali

Codifichi brevi token UTF-8 così sopravvivono a email, chat e JSON senza corruzioni, poi li decodifichi sul servizio ricevente con lo stesso campo mode.

Controlli golden per documentazione e CI

Fissi fixture di codifica e decodifica così gli esempi della documentazione e i test di integrazione continua falliscono subito se alfabeto o padding Base64 cambiano.

Assistenza e formazione

Operatori e studenti convertono testo in Base64 e viceversa nel widget gratuito del browser, con chiari errori invalid_input quando un incollaggio è troncato o corrotto.

Leggi la documentazione completa del KIT →