ForHosting KIT · Strumenti per sviluppatori

Codificatore e decodificatore entità HTML

Tom & Jerry <3 diventa Tom &amp; Jerry &lt;3, così il testo può stare in un tag o in un attributo senza romperlo. In decodifica, &lt;div&gt; ritrova le parentesi angolari e ogni nome di entità sconosciuto viene segnalato. 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
Modalità di calcolo
Encode
Ottiene
Risultato
Tom &amp; Jerry &lt;3
Codifica
html_entities
Lunghezza input
14
Lunghezza output
21

Questo codificatore di entità HTML converte i caratteri speciali in markup di entità HTML e decodifica entità nominate e numeriche di nuovo in testo Unicode ordinario. La codifica riscrive e commerciale, minore-di, maggiore-di, virgolette doppie e virgoletta singola così i frammenti restano sicuri dentro il contenuto degli elementi e gli attributi senza rompere tag o attributi. La decodifica accetta forme nominate familiari come &amp; e &nbsp; oltre a riferimenti decimali &#39; ed esadecimali &#x27;, e fallisce chiaramente quando un'entità nominata non è riconosciuta così i refusi non sopravvivono mai in silenzio nell'HTML di produzione. Il percorso è completamente deterministico: lo stesso testo e la stessa modalità producono sempre lo stesso risultato, senza chiamate di rete, sale casuale o scorciatoie legate alla data. Tra i controlli rapidi: codificare Tom & Jerry in Tom &amp; Jerry e decodificare &lt;div&gt; di nuovo in parentesi angolari.

Cosa sono le entità HTML e cosa restituisce questo strumento

Le entità HTML sono escape testuali che sostituiscono caratteri che altrimenti verrebbero fraintesi da un parser. Una e commerciale avvia un riferimento a carattere, così & grezza nel testo del corpo deve diventare &amp; se intendete una e commerciale letterale piuttosto che l'inizio di un'altra entità. Le parentesi angolari aprono e chiudono i tag, così < e > diventano &lt; e &gt; quando volete quei glifi come dati anziché struttura di markup.

Le virgolette spesso delimitano gli attributi, così " diventa &quot; e gli apostrofi vengono emessi come il riferimento numerico &#39; per un'ampia compatibilità sia con l'HTML sia con le regole degli attributi XML. Questa pagina implementa quel classico set di codifica sul percorso encode e l'inverso su decode: riferimenti nominati da una mappa fissa di nomi comuni XML, HTML4 e HTML5 ampiamente usati, più forme decimali &#N; ed esadecimali &#xH; per qualsiasi valore scalare Unicode valido.

Dove si inseriscono codifica e decodifica delle entità HTML nei flussi di markup

Gli sviluppatori incontrano le entità HTML quando incollano testo utente nei template, quando le esportazioni CMS mescolano e commerciali grezze con frammenti doppiamente sfuggiti, e quando gli esportatori email o XML hanno bisogno di stringhe sicure per gli attributi senza un passaggio completo di sanificazione. I team frontend decodificano testo denso di entità estratto da database legacy così i componenti UI rendono vere virgolette, trattini e spazi non divisibili invece di sequenze letterali &rsquo;.

Gli ingegneri di qualità generano coppie deterministiche di codifica e decodifica per test contrattuali così un middleware che dichiara supporto alle entità non può cambiare in silenzio la gestione di &amp; tra le release. Gli educatori usano lo stesso strumento quando insegnano la differenza tra entità nominate, riferimenti decimali e riferimenti esadecimali che i parser HTML moderni accettano.

Testo sicuro per template e attributi

Codificate titoli, etichette e frammenti utente così le e commerciali e le parentesi angolari non possano rompere tag o attributi.

Pulizia delle entità di CMS legacy

Decodificate entità nominate e numeriche da HTML esportato o campi database di nuovo in Unicode semplice per interfacce moderne.

Quali caratteri vengono codificati?

La modalità encode riscrive &, <, >, " e ' in &amp;, &lt;, &gt;, &quot; e &#39;. Gli altri caratteri restano invariati.

Cosa succede se un'entità nominata è sconosciuta?

Correggete il nome o usate un'entità numerica come &#123;.

Il risultato è deterministico?

Sì. Lo stesso testo e la stessa modalità producono sempre lo stesso risultato senza rete, casualità o comportamenti legati alla data.

Decodifica anche entità numeriche come &#39; o &#x27;?

Sì. In decodifica riconosce le forme con nome come &amp; e &nbsp;, i riferimenti decimali come &#39; e quelli esadecimali come &#x27;. Ognuno deve terminare con il punto e virgola per valere come entità.

Perché l'apostrofo diventa &#39; e non un nome?

Perché la forma numerica &#39; è accettata sia dalle regole degli attributi HTML sia da quelle XML. Gli altri quattro caratteri speciali usano i nomi abituali: &amp;, &lt;, &gt; e &quot;.

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/html-entities

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

Usatelo gratis nel browser per l'igiene dei template e la pulizia dei contenuti, oppure chiamate l'API a $0.002 per richiesta riuscita quando le pipeline hanno bisogno di trasformazioni di entità riproducibili in CI e servizi backend.

Cosa sono le entità HTML e cosa restituisce questo strumento

La risposta JSON include sempre result per la stringa trasformata, mode che riporta encode o decode, encoding fissato a html_entities, e input_length più output_length così i test possono verificare le dimensioni. La decodifica riporta anche entities_decoded così potete confermare quante sequenze &...; ben formate sono state riscritte. Non c'è salto silenzioso parziale per nomi sconosciuti: o ogni entità nominata è definita nella mappa oppure la richiesta fallisce con invalid_input.

Come vengono letti testo e modalità e come i risultati restano riproducibili

Encode scorre la stringa carattere per carattere e sostituisce solo i cinque caratteri speciali con le loro forme di entità preferite, lasciando invariati lettere, cifre e altro Unicode così il testo leggibile resta leggibile. Decode cerca entità ben formate che terminano con un punto e virgola: un nome di lettere e cifre, un punto di codice decimale, o un punto di codice esadecimale dopo #x. Vengono rifiutate anche le entità numeriche fuori dall'intervallo scalare Unicode o nel blocco surrogato. Il campo preferito del payload è text, con gli alias input, value, s e html così form, query string e client SDK possono riusare lo stesso contratto senza rinominare colonne. Mode è predefinito su encode e accetta esplicitamente decode; gli alias op, direction e action mappano allo stesso interruttore per script che già usano quei nomi. Le e commerciali nude che non formano un'entità completa vengono lasciate intatte così le bozze incomplete non esplodono, ma un nome sconosciuto completo come &notanentity; solleva invalid_input con un messaggio che nomina il riferimento sbagliato. Abbinate l'esecuzione gratuita nel browser di questa pagina all'API a pagamento quando vi serve lo stesso risultato matematico dentro una pipeline automatizzata senza reimplementare da soli le tabelle di entità. Gli input non validi restituiscono invalid_input e non vengono addebitati, il che mantiene economica la validazione mentre le trasformazioni riuscite restano a un prezzo fisso per elemento a $0.002.

Dove si inseriscono codifica e decodifica delle entità HTML nei flussi di markup

I servizi backend codificano titoli ed etichette dinamiche prima di incorporarli in frammenti HTML o JSON che diventa successivamente HTML, prevenendo l'iniezione accidentale di tag da una singola parentesi angolare. In questa pagina il lavoro viene svolto interamente nel browser; tramite l'API ogni ricerca riuscita costa $0.002, la convalida fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa divisione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier A del KIT e permette di passare da una dimostrazione in aula a una pipeline automatizzata senza cambiare il risultato codificato. Abbinatelo agli helper di sanificazione o minificazione HTML quando vi serve una pulizia più ampia del markup, e agli altri endpoint di codifica quando state costruendo un piccolo laboratorio di strumenti di testo gratuiti e deterministici.

Fixture CI deterministiche

Generate coppie riproducibili di codifica e decodifica per unit test, file golden e controlli contrattuali tra servizi.

Quanto costa il codificatore di entità HTML?

È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.

Quali modalità sono supportate?

mode=encode (predefinito) trasforma i caratteri speciali in entità. mode=decode trasforma entità nominate e numeriche di nuovo in caratteri.

Leggi la documentazione completa del KIT →