ForHosting KIT · Testi e IA

Convertire testo in esadecimale

«Hello, hex!» diventa 48656c6c6f2c2068657821: 11 byte, ognuno scritto con due cifre esadecimali. Incolli di nuovo l'esadecimale e il testo ritorna, mentre lunghezze dispari o byte non validi vengono rifiutati invece che indovinati. 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, hex!
Ottiene
Hex
48656c6c6f2c2068657821
Byte
11
Modalità di calcolo
Encode
Codifica
utf-8

Testo ed esadecimale sono due rappresentazioni utili degli stessi dati UTF-8. Il testo è comodo per le persone, mentre l’esadecimale mostra i byte esatti usati da software, protocolli, log e test. Questo convertitore trasforma una stringa in una sequenza esadecimale continua oppure ricostruisce testo leggibile da byte validi. Gestisce in modo coerente ASCII e Unicode multibyte, indica il numero di byte e identifica la direzione scelta. In decodifica rifiuta stringhe di lunghezza dispari, caratteri non esadecimali e sequenze che non costituiscono UTF-8 valido, impedendo che riempimenti o caratteri sostitutivi modifichino silenziosamente le informazioni originali.

Converta il testo leggibile in byte esadecimali

Scelga la modalità encode e inserisca esattamente il testo che desidera esaminare o trasportare. Encode è il valore predefinito, quindi per l’operazione comune è sufficiente inviare il campo text. Il convertitore serializza la stringa come UTF-8 e rappresenta ogni byte con due cifre esadecimali minuscole.

Le lettere latine di base occupano in genere un byte, mentre caratteri accentati, altre scritture ed emoji ne richiedono diversi. La distinzione è importante perché il risultato descrive byte codificati, non caratteri visivi o punti di codice Unicode. La risposta contiene il testo originale, la sequenza esadecimale continua, il numero di byte UTF-8, la modalità risolta e il nome della codifica.

Conservi spazi, tabulazioni e ritorni a capo quando sono significativi, perché fanno parte dei dati. Anche una stringa vuota è valida e produce zero byte. Poiché l’algoritmo non usa rete, orologio, casualità o stato esterno, input identici restituiscono sempre risultati identici.

Decodifichi l’esadecimale in testo UTF-8 in modo sicuro

Scelga la modalità decode quando il campo text contiene byte esadecimali. Fornisca una stringa continua composta soltanto dalle cifre da 0 a 9 e dalle lettere da a a f; le maiuscole sono accettate e normalizzate in minuscolo nella risposta. Il convertitore verifica prima che la lunghezza sia pari, perché ogni byte richiede una coppia completa.

Una lunghezza dispari viene rifiutata senza ipotesi, riempimenti o tagli. Vengono rifiutati anche punteggiatura, prefissi, spazi, separatori e lettere estranee all’alfabeto esadecimale. Queste regole rigorose rendono visibili i dati malformati e mantengono prevedibili i flussi automatici.

I byte vengono poi decodificati con UTF-8 rigoroso. Una sequenza non valida restituisce un errore di input invece di inserire caratteri sostitutivi che potrebbero nascondere una corruzione. Una risposta corretta contiene il testo recuperato, l’esadecimale normalizzato, il numero di byte, la modalità decode e l’etichetta UTF-8.

La stringa vuota rappresenta validamente zero byte. Se la sorgente include spazi o il prefisso 0x, li rimuova prima dell’invio.

Inserisca la conversione deterministica nei Suoi flussi

Usi il modulo nel browser per attività rapide di debug, formazione, copia e incolla o ispezione dei byte di una stringa visibile. Una suite utile comprende ASCII, Unicode multibyte, una conversione inversa corretta e un caso con lunghezza dispari o carattere vietato. Verifichi anche il numero di byte, perché la lunghezza in caratteri non coincide sempre con quella UTF-8.

L’esadecimale non è crittografia: non nasconde contenuti, non autentica, non comprime e non protegge segreti. È indicato per protocolli, migrazioni, analisi dei log, interoperabilità, didattica e diagnosi. Per file molto grandi, preferisca uno strumento orientato ai file o allo streaming.

Apprendimento di Unicode

Mostri perché caratteri visibili diversi occupano quantità differenti di byte UTF-8 confrontando ASCII, accenti, scritture ed emoji.

La modalità encode usa UTF-8?

Sì. Il testo viene serializzato in byte UTF-8 e ogni byte diventa due cifre esadecimali minuscole.

Perché la lunghezza esadecimale deve essere pari?

Un byte richiede due cifre esadecimali. Una quantità dispari lascia un byte incompleto e viene quindi rifiutata.

Posso includere spazi, trattini o il prefisso 0x?

No. La modalità decode accetta soltanto una sequenza continua di cifre esadecimali per garantire una validazione univoca.

Che cosa accade se i byte non sono UTF-8 valido?

La conversione restituisce un errore di input invece di inserire silenziosamente caratteri Unicode sostitutivi.

L’esadecimale protegge il testo?

No. È una rappresentazione reversibile dei byte, non crittografia, hashing, controllo degli accessi o protezione dei segreti.

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/text/text-to-hex

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

Inserisca la conversione deterministica nei Suoi flussi

Scelga l’API quando uno script, un SDK, un processo di integrazione continua, un generatore di documentazione o un flusso di assistenza deve ripetere esattamente la stessa operazione. Ogni elemento riuscito costa $0.002; gli input inversi malformati restituiscono invalid_input, permettendo di distinguere i problemi nei dati dai guasti del servizio.

Debug di protocolli e API

Esamini i byte UTF-8 esatti di campi, risposte o messaggi brevi e ricostruisca il testo leggibile da byte noti.

Fixture software stabili

Crei valori esadecimali canonici minuscoli per test unitari, documentazione, migrazioni e verifiche tra linguaggi.

Leggi la documentazione completa del KIT →