ForHosting KIT · Lettura e monitoraggio di siti web

Codifica e decodifica delle entità HTML con nome

Codifichi «Tom & Jerry <3 © 2026» e ottenga «Tom &amp; Jerry &lt;3 &copy; 2026», pronto da inserire nel codice di una pagina. In decodifica i nomi noti tornano caratteri e un nome scritto male viene rifiutato invece di passare. Gratis nel Suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
Tom & Jerry <3 © 2026
Modalità di calcolo
Encode
Ottiene
Testo
Tom &amp; Jerry &lt;3 &copy; 2026

Converta il testo da e verso le entità HTML con nome senza installare pacchetti né dipendere dal DOM di un browser. La modalità di codifica protegge i caratteri sensibili al markup, come e commerciale, parentesi angolari, virgolette e apostrofi, e gestisce anche simboli e segni tipografici comuni. La decodifica ripristina le entità riconosciute e rifiuta i nomi sconosciuti, anziché conservare in silenzio un probabile errore.

Codifichi il testo prima di inserirlo in HTML

Usi la modalità di codifica quando deve rappresentare in modo sicuro un testo semplice all’interno del codice HTML. Una e commerciale può iniziare un riferimento di entità, le parentesi angolari possono essere interpretate come tag e le virgolette possono interferire con la sintassi circostante. Il convertitore sostituisce i caratteri supportati con riferimenti dotati di nome, tra cui <code>&amp;amp;</code>, <code>&amp;lt;</code>, <code>&amp;gt;</code>, <code>&amp;quot;</code> e <code>&amp;apos;</code>.

Riconosce inoltre caratteri comuni relativi a valute, proprietà intellettuale, matematica, punteggiatura e spaziatura: copyright, marchio registrato, euro, spazio unificatore, lineette, virgolette curve, punti elenco e puntini di sospensione. La codifica avviene in un solo passaggio, quindi le e commerciali introdotte dalla conversione non vengono codificate nuovamente. Lettere, numeri, spazi, emoji e caratteri non inclusi restano invariati.

La codifica delle entità è una rappresentazione testuale, non una sanificazione HTML completa: non convalida un documento, non rimuove tag pericolosi e non stabilisce se un valore sia sicuro in un contesto JavaScript, CSS o URL.

Decodifichi le entità con una convalida rigorosa

Scelga la modalità di decodifica quando l’input contiene riferimenti con nome e Le servono i caratteri originali per visualizzazione, confronto, indicizzazione, esportazione o ulteriori elaborazioni. Ogni riferimento completo formato da e commerciale, nome e punto e virgola viene cercato nella tabella fissa della capacità. Le forme riconosciute sono sostituite dai caratteri Unicode corrispondenti, lasciando intatto il resto della stringa.

I nomi distinguono maiuscole e minuscole, perché in HTML capitalizzazioni diverse possono avere significati diversi. Il rifiuto rigoroso è utile nelle automazioni: un refuso come <code>&amp;copry;</code> non passa inosservato per apparire in seguito come testo errato. Una e commerciale isolata, priva di nome e punto e virgola nel formato di un’entità, rimane invariata.

La capacità riguarda esclusivamente le entità con nome; i riferimenti numerici decimali ed esadecimali non fanno parte del contratto. La mappa fissa garantisce risultati indipendenti dal browser, da pacchetti esterni, dalla rete e dalle impostazioni locali.

Scelga la modalità e integri il risultato

Invii due campi: <code>text</code> contiene la stringa sorgente e <code>mode</code> deve essere <code>encode</code> o <code>decode</code>. Entrambi sono obbligatori, così l’integrazione non deve mai dedurre la direzione della conversione. La risposta restituisce il <code>text</code> convertito insieme al <code>mode</code> applicato, rendendo chiari log e workflow.

Per una procedura di codifica, passi il contenuto scritto da persone prima di inserirlo nel markup, quindi memorizzi o trasmetta il risultato. Per la decodifica, tratti un’entità sconosciuta come errore di convalida e corregga il produttore anziché ignorarla. L’algoritmo non utilizza rete, casualità, date o stato persistente, pertanto è adatto a test di riferimento e generazione riproducibile.

Nei sistemi estesi, collochi la conversione su un confine preciso: codifichi all’ingresso di una rappresentazione HTML e decodifichi soltanto all’uscita. Alternare ripetutamente le modalità rende poco chiara la responsabilità dell’escape e può favorire una doppia codifica accidentale.

Preparare testo visibile per il markup

Converta e commerciali, parentesi, virgolette e simboli comuni in riferimenti leggibili prima di inserirli nell’HTML generato.

Normalizzare testo HTML importato

Decodifichi i riferimenti riconosciuti prima di confrontare, cercare, esportare o archiviare il contenuto come normale testo Unicode.

Convalidare pipeline di contenuti

Interrompa il processo quando un produttore emette un’entità sconosciuta, così da individuare subito refusi ed errori di associazione.

Quali modalità sono accettate?

La modalità deve essere esattamente <code>encode</code> o <code>decode</code>. Qualsiasi altro valore restituisce un errore di input.

Che cosa accade se un’entità è sconosciuta?

La decodifica rifiuta la richiesta con un errore di input che include il nome dell’entità sconosciuta.

La decodifica supporta i riferimenti numerici?

No. Questa capacità gestisce entità HTML con nome; i riferimenti decimali ed esadecimali restano invariati.

Codificare entità equivale a sanificare l’HTML?

No. La codifica converte i caratteri supportati in riferimenti testuali; non analizza documenti, non rimuove tag e non protegge ogni contesto di output.

Quali caratteri restano invariati durante la codifica?

Le lettere normali, i numeri, gli spazi, le emoji e i caratteri senza un nome supportato restano come sono. Vengono sostituiti solo i caratteri delicati per il markup e i simboli comuni, come copyright, euro, trattini, virgolette tipografiche e puntini di sospensione.

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/web/html-entity-convert

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/web/html-entity-convert \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Tom & Jerry <3","mode":"encode"}'
{
  "text": "Tom & Jerry <3",
  "mode": "encode"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.html_entity_convert",
  "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.

timeout_sec30
max_crawl_pages25
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.

Il risultato è deterministico e adatto a build riproducibili, test, pipeline di contenuti, modelli e integrazioni API.

Decodifichi le entità con una convalida rigorosa

Se un riferimento completo non è supportato, la richiesta fallisce con un errore <code>invalid_input</code> che identifica l’entità sconosciuta.

Scelga la modalità e integri il risultato

Una richiesta API costa $0.002, mentre l’esperienza nel browser può eseguire localmente la stessa logica pura.

Quanto costa una richiesta API?

Ogni richiesta API costa $0.002. La conversione usa un elemento come unità di fatturazione.

Leggi la documentazione completa del KIT →