Codifica e decodifica delle entità HTML con nome
Codifichi «Tom & Jerry <3 © 2026» e ottenga «Tom & Jerry <3 © 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
Esegui gratis nel browser
Esempio risolto
- Testo
- Tom & Jerry <3 © 2026
- Modalità di calcolo
- Encode
- Testo
- Tom & Jerry <3 © 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;</code>, <code>&lt;</code>, <code>&gt;</code>, <code>&quot;</code> e <code>&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>&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.
Casi d'uso
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.
Domande frequenti
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.
Strumenti correlati
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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"}'const res = await fetch("https://api.kit.forhosting.com/web/html-entity-convert", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Tom & Jerry <3",
"mode": "encode"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/html-entity-convert",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Tom & Jerry <3",
"mode": "encode"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/html-entity-convert", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Tom & Jerry <3","mode":"encode"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Tom & Jerry <3","mode":"encode"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/html-entity-convert", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"text": "Tom & Jerry <3",
"mode": "encode"
}Esempio di risposta
{
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
timeout_sec | 30 |
max_crawl_pages | 25 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
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.
Domande tecniche
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. La conversione usa un elemento come unità di fatturazione.