Lettere Unicode cerchiate
Scriva Hello123 e otterrà Ⓗⓔⓛⓛⓞ①②③: otto caratteri a bolla che si incollano come testo normale in nomi utente, titoli di dirette e didascalie, senza font speciali. Riconverte anche il testo cerchiato in lettere e cifre normali. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Testo
- Hello123
- Modalità di calcolo
- Encode
- Risultato
- Ⓗⓔⓛⓛⓞ①②③
- Quantità associata
- 8
- Caratteri non convertiti
- 0
- Numero non mappato
- 0
Le lettere e le cifre Unicode Circled sembrano bolle disegnate attorno a ogni carattere e viaggiano come testo ordinario—senza webfont personalizzata—così Lei le incolla in nomi visualizzati, badge di eventi, titoli di stream e didascalie social. Questa capacità trasforma le lettere latine A–Z, a–z e le cifre da zero a nove in quei code point cerchiati del blocco Enclosed Alphanumerics, e riconverte gli stessi glifi in ASCII leggibile. La modalità encode associa ogni lettera e cifra agli intervalli ufficiali di maiuscole, minuscole e cifre cerchiate. La modalità decode inverte quella tabella così una stringa in stile bubble torna testo ordinario per archiviazione, ricerca o moderazione. I caratteri che non sono lettere latine, cifre o glifi cerchiati noti restano nel risultato e compaiono in un elenco unmapped, così emoji o altri stili matematici non spariscono in silenzio. Spazi e punteggiatura comune passano invariati per nomi e ID naturali.
Come funziona la mappatura di lettere e cifre Unicode Circled
Unicode definisce lettere e cifre latine cerchiate nel blocco Enclosed Alphanumerics. La A maiuscola inizia a U+24B6 e arriva alla Z maiuscola a U+24CF; la a minuscola a U+24D0 fino alla z a U+24E9. Le cifre cerchiate da uno a nove occupano U+2460 fino a U+2468, mentre lo zero cerchiato si trova a parte in U+24EA—quindi un convertitore corretto deve trattare lo zero in modo speciale e non assumere un unico intervallo contiguo di cifre.
Quei code point vivono nel Basic Multilingual Plane, ma l’implementazione percorre comunque la stringa per valore scalare Unicode con codePointAt così coppie surrogato altrove nell’input non corrompono gli offset. La modalità encode sostituisce ogni lettera e cifra latine semplici con il corrispettivo cerchiato lasciando intatti spazi e punteggiatura ASCII comune, così un’etichetta come Hello World-42 resta leggibile dopo lo stile. La modalità decode legge caratteri cerchiati e scrive le lettere e cifre semplici corrispondenti, lasciando A–Z, a–z e 0–9 già semplici come passthrough perché anche le stringhe miste si ripuliscano.
Qualsiasi altro simbolo—emoji, greco, lettere matematiche sans-serif o script di un altro stile, forme tra parentesi o segni inattesi—è preservato in uscita e elencato una sola volta nell’array unmapped così il chiamante può avvisare o rimuovere i residui di proposito. Poiché lo stile è puro Unicode, il risultato si incolla in chat, documenti e moduli che accettano testo generale senza installare un file di font speciale.
Contratto di input, campi di risposta ed errori
Se mode è omesso, encode è il predefinito e un solo campo produce già una stringa bubble cerchiata utile. Encode tratta text come contenuto semplice e restituisce result con lettere e cifre Circled. Decode tratta text come contenuto cerchiato o misto e restituisce latino semplice e cifre ASCII dove si applica la tabella.
Quando esiste almeno un carattere non mappato, la risposta include un array unmapped di quei caratteri unici in ordine di prima apparizione; se tutto è mappato o passato pulito, quel campo è omesso anziché impostato a null. Le etichette fisse style e script identificano il profilo Circled così i client possono affermare quale alfabeto hanno usato. Controlli classici: codificare Hello123 nei suoi otto glifi cerchiati, decodificare quella stringa di nuovo in Hello123 e codificare una frase con spazio e trattino per provare il passthrough.
Dove la conversione in testo Unicode cerchiato conviene
I creator che vogliono username giocosi a lettere bubble, sticker di prodotto, titoli di stream o badge di eventi spesso scelgono i caratteri Unicode Circled perché si copiano come testo semplice e si leggono ancora come tipografia stilizzata sulla maggior parte dei dispositivi moderni senza webfont. I community manager generano nomi visualizzati cerchiati per campagne e servono un percorso reversibile perché gli strumenti di moderazione recuperino l’ortografia ASCII sottostante per filtri di parole chiave e liste di ban.
I team di prodotto che costruiscono editor di profilo o generatori di codici coupon possono offrire un’anteprima cerchiata in un clic senza spedire un file di font personalizzato o un renderer canvas. I desk di supporto incollano testo opaco dai ticket e servono il report unmapped quando l’utente ha mescolato serif grassetto, fraktur, script, sans-serif o emoji che questo convertitore non riscrive di proposito.
Se Le servono mathematical sans-serif, script corsivo, bold italic, fraktur, double-struck, fullwidth o calligrafia regionale come immagini, li tratti come intenti e landing separati anziché sovraccaricare questa pagina di conversione Circled bubble.
Casi d'uso
Nomi bubble e badge di eventi
Trasformi nomi A–Z e codici numerici semplici in lettere Unicode Circled bubble per profili social, titoli di stream, sticker e badge che si incollano senza font personalizzato.
Moderazione e recupero del testo semplice
Decodifichi username e codici cerchiati in ASCII per filtri di parole chiave, indici di ricerca e liste di ban, elencando eventuali simboli unmapped residui.
Domande frequenti
Cosa sono le lettere Unicode Circled (bubble)?
Sono i glifi di lettere e cifre latine Unicode Circled per A–Z, a–z e 0–9—memorizzati come caratteri reali nel blocco Enclosed Alphanumerics (ad esempio U+24B6 per la A maiuscola e U+24EA per la cifra zero), non come effetto di font o immagine.
Come converto lettere e cifre semplici in testo bubble cerchiato?
Invii una stringa non vuota in text con mode encode (o ometta mode). Ogni lettera e cifra latine diventa il corrispettivo Circled; spazi e punteggiatura comune passano invariati.
Come riconverto i caratteri cerchiati in testo semplice?
Invii la stringa stilizzata con mode decode. I glifi cerchiati noti si mappano su A–Z/a–z/0–9; latino e cifre già semplici restano; altri simboli sono preservati e elencati in unmapped se presenti.
Cosa significa unmapped nella risposta?
I caratteri unmapped sono simboli che non sono lettere o cifre latine trasformate né spazi o punteggiatura di passthrough. Restano in result e compaiono una volta ciascuno nell’array unmapped così Lei può avvisare o ripulirli.
Serve un font speciale per vedere le lettere cerchiate?
No. Sono caratteri Unicode standard, quindi si copiano come testo normale in chat, documenti e moduli e mantengono il loro stile sulla maggior parte dei dispositivi moderni.
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/enc/circled-unicode \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello123"}'const res = await fetch("https://api.kit.forhosting.com/enc/circled-unicode", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello123"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/circled-unicode",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello123"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/circled-unicode", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello123"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello123"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/circled-unicode", 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": "Hello123"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.circled_unicode",
"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.
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 percorso gratuito del browser e l’API a pagamento condividono una funzione pura e deterministica, così demo e automazione concordano sempre sulla stessa trasformazione.
Come funziona la mappatura di lettere e cifre Unicode Circled
La lunghezza è limitata a un massimo documentato di valori scalari affinché un incolla fuori controllo non esaurisca un isolate Worker.
Contratto di input, campi di risposta ed errori
Invii in POST un oggetto JSON con un campo stringa non vuoto obbligatorio chiamato text e un mode opzionale impostato a encode o decode. Sono accettati alias come input, value, data e s per text; op, operation e direction alias di mode. Entrambe le direzioni ripetono mode e il text originale, riportano mapped_count per i caratteri trasformati, passthrough_count per spazi e punteggiatura restati, unmapped_count per simboli residui distinti e length come conteggio scalare del risultato. Mancanza di text, stringhe vuote, oggetti non stringa per text, valori di mode non supportati e stringhe più lunghe del massimo documentato falliscono con invalid_input e un messaggio chiaro in inglese; i fallimenti di validazione non consumano saldo prepagato. Le chiamate API riuscite addebitano la base pubblicata di $0.002 per elemento.
Dove la conversione in testo Unicode cerchiato conviene
Poiché l’implementazione è parse pura di livello A, ogni chiamata riuscita costa la base pubblicata $0.002 senza token di modello né rete in uscita, e la validazione fallita non spende mai saldo.
Casi di integrazione
Fixture CI per pipeline di testo stilizzato
Generi golden encode/decode deterministici così editor di profilo e pipeline di contenuto non divergono mai sui round-trip Circled bubble.
Domande tecniche
Quanto costa il convertitore di lettere unicode cerchiate?
Lo strumento browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l’input non valido non viene addebitato.