ForHosting KIT · Immagini e foto

Decodificare un'immagine Base64

Lo strumento per le informazioni sulle immagini Base64 verifica un URI di dati completo e restituisce due dati utili: il tipo MIME dichiarato nell’intestazione e il numero di byte rappresentato dal contenuto codificato.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

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

L’elaborazione avviene localmente, senza recuperare URL, caricare immagini, dedurre estensioni o esaminare contenuti remoti. La convalida rigorosa rileva marcatori mancanti, caratteri non validi, padding errato, bit residui non canonici e tipi di media diversi dalle immagini.

Legga le informazioni già presenti nell’URI

Un URI di immagine Base64 racchiude metadati e byte codificati in una sola stringa. L’intestazione identifica il tipo di media, mentre il contenuto rappresenta i dati binari originali con caratteri stampabili. La capacità separa le due parti solo dopo aver verificato l’intera struttura. Il risultato contiene `mime_type`, ad esempio `image/png`, e `byte_length`, cioè il numero esatto di byte decodificati. La dimensione non viene stimata contando soltanto i caratteri: il calcolo considera anche il padding Base64 finale. Lo strumento riporta il MIME dichiarato senza affermare di aver riconosciuto il formato dalla firma binaria. Lei saprà quindi cosa dichiara l’URI e quanto pesa il contenuto, senza modifiche o ricodifiche nascoste.

Comprenda che cosa rifiuta la convalida rigorosa

La forma accettata è un valore completo `data:image/type;base64,payload`. Il tipo deve iniziare con `image/`, il marcatore Base64 deve essere presente e una sola virgola deve separare intestazione e contenuto. Quest’ultimo deve usare l’alfabeto Base64 standard, avere lunghezza divisibile per quattro e collocare il padding solo alla fine. Vengono controllati anche i bit inutilizzati dell’ultimo gruppo. Sono respinti contenuti vuoti, spazi, caratteri Base64url, parametri aggiuntivi, padding mancante e normali URL web. Se la fonte produce Base64 grezzo, aggiunga prima l’intestazione MIME corretta; se produce Base64url, lo converta nel Base64 standard canonico.

Usi la lunghezza senza esporre o trasferire l’immagine

Conoscere la lunghezza decodificata prima di archiviare o inoltrare un’immagine è utile per limiti di caricamento, controlli sul database, vincoli dei messaggi e osservabilità. Lei può bloccare una risorsa incorporata troppo grande prima che un altro servizio la analizzi, registrare metadati coerenti accanto a HTML o JSON e confrontare l’ingombro delle immagini integrate con quello delle risorse collegate. Il calcolo è deterministico e non richiede rete: convalida la stringa e ricava i byte dai gruppi Base64 e dal padding finale. La capacità non verifica firme, dimensioni o corruzione e non restituisce il binario. Per tali verifiche usi un analizzatore di immagini; per struttura e dimensione esatta, scelga questo strumento.

Imporre limiti alle immagini incorporate

Controlli la lunghezza decodificata prima di accettare un’immagine Base64 in una richiesta API, un documento o un modulo.

Censire gli URI di dati generati

Registri il MIME dichiarato e la dimensione binaria delle risorse prodotte da editor, esportatori o pipeline di build.

Rifiutare subito input non validi

Convalidi la sintassi Base64 canonica prima di inviare immagini incorporate a sistemi di archiviazione, rendering o elaborazione.

Che cosa restituisce la capacità?

Restituisce `mime_type`, copiato dall’intestazione convalidata, e `byte_length`, calcolato dal contenuto Base64 canonico.

L’immagine viene caricata o scaricata?

No. La convalida deterministica e il calcolo della dimensione avvengono localmente, senza accesso a reti esterne.

Il MIME dimostra il vero formato dei byte?

No. Il risultato riporta la dichiarazione MIME convalidata, ma non esamina firme né decodifica dimensioni.

Perché il mio valore Base64 è stato rifiutato?

Le cause comuni sono intestazione assente, MIME non grafico, spazi, caratteri URL-safe, padding errato, contenuto vuoto o bit residui diversi da zero.

Quanto costa?

Lo strumento nel browser è gratuito in questa pagina. L’automazione tramite API costa $0.002 per richiesta.

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/image/from-base64-info

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/image/from-base64-info \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"data_uri":"https://ejemplo.com/imagen.jpg"}'
{
  "data_uri": "https://ejemplo.com/imagen.jpg"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "image.from_base64_info",
  "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_chars13981053
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 →