ForHosting KIT · Strumenti per sviluppatori

Base64

Base64 è una codifica che trasforma testo o file binari in una stringa fatta solo di lettere e numeri, comoda da incollare ovunque un formato binario non è ammesso. Questo strumento del KIT codifica e decodifica testo o file direttamente nel browser, senza inviare nulla online.

● StabileGratis · nel tuo browser
Usalo da WebAPIEmailApp prestoTelegram presto

Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.

A cosa serve davvero la codifica Base64

Base64 non comprime e non cifra: trasforma dati binari — un'immagine, un file, i byte grezzi di un allegato — in testo fatto solo di lettere, numeri e pochi simboli, così può viaggiare dentro sistemi pensati solo per il testo: email, JSON, CSS, URL di tipo data. È per questo che la trovi ovunque un protocollo non accetta byte grezzi ma solo caratteri stampabili: un allegato dentro una richiesta API, un piccolo logo incorporato in un template HTML, un certificato dentro un file di configurazione.

Testo o file, stesso strumento

Incolli del testo o trascini un file: il risultato è una stringa Base64 pronta da copiare, oppure fai il percorso inverso e incolli la stringa per riottenere il contenuto originale, scaricabile come file. Funziona con qualunque tipo di file, non solo immagini: PDF, XML di una fattura elettronica, archivi ZIP. L'unico limite pratico è la dimensione: un file grande produce una stringa ancora più grande, circa un terzo in più, quindi per allegati pesanti resta comunque meglio inviare il file così com'è.

Non è cifratura, anche se sembra un codice segreto

Una stringa Base64 sembra criptica ma non protegge nulla: chiunque la decodifica in un istante, con questo stesso strumento o con una riga di codice. Non usarla mai per nascondere una password o un dato sensibile, pensando che sia al sicuro solo perché non si legge a occhio. Se ti serve riservatezza vera, la strada è la cifratura con una chiave segreta, non una codifica reversibile che chiunque decodifica senza sforzo.

Resta nel tuo browser, sempre

La conversione avviene interamente sul tuo dispositivo, testo o file che sia: niente viene caricato su un server, niente resta in una cache remota. Puoi convertire anche un documento riservato — un contratto, un file con dati personali — senza che esca mai dal tuo computer. Chiudi la scheda e non ne resta traccia da nessuna parte. Se invece ti serve farlo in automatico dentro un flusso — per esempio incorporare un allegato in una chiamata API — c'è l'API a $0.002 a richiesta.

Allegare l'XML di una fattura in una chiamata API

Uno sviluppatore deve inviare la fattura elettronica di Rossi & Figli S.r.l. dentro una richiesta JSON verso un gestionale: codifica l'XML in Base64, lo incolla nel campo allegato e la richiesta parte senza errori di formato.

Incorporare un logo piccolo in un template email

Lo Studio Commercialista Bianchi vuole un logo che si veda sempre, anche quando il client di posta blocca le immagini esterne: lo codifica in Base64 e lo incorpora direttamente nell'HTML della email come immagine inline.

Decodificare un allegato ricevuto via webhook

Un negozio online riceve la notifica di un ordine con lo scontrino allegato in Base64 dentro il JSON del webhook: decodifica la stringa e ottiene di nuovo il PDF originale da archiviare.

Base64 è una forma di cifratura?

No, è solo una codifica reversibile: chiunque la decodifica senza bisogno di una chiave. Non usarla per proteggere password o dati sensibili.

Posso convertire qualsiasi tipo di file?

Sì, qualunque file: immagini, PDF, XML, ZIP. Il risultato è più lungo del file originale di circa un terzo, quindi per file molto grandi conviene valutare se serve davvero Base64.

Il file che carico viene inviato a un server?

No. La codifica e la decodifica avvengono nel browser: il file resta sul tuo dispositivo, non viene caricato online.

Che differenza c'è tra Base64 e la codifica URL?

Base64 trasforma dati binari in testo compatto; la codifica URL sostituisce solo i caratteri non ammessi in un indirizzo web. Servono a scopi diversi e non sono intercambiabili.

È gratis?

Sì, nel browser è gratis e senza limiti. Via API, per farlo in automatico dentro un flusso, costa $0.002 a richiesta.

Posso farlo in automatico dal mio sistema?

Sì, tramite API: utile quando è un processo — non una persona — a dover codificare o decodificare allegati ad ogni chiamata.

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/dev/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/dev/base64 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"items":["valor-1","valor-2"]}'
{
  "items": [
    "valor-1",
    "valor-2"
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.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.

Leggi la documentazione completa del KIT →