Testo apice Unicode
Scriva x2 + y3 e otterrà ˣ² ⁺ ʸ³: le cifre, i segni più, meno, uguale, le parentesi e molte lettere latine salgono in apici Unicode che restano rialzati ovunque sia ammesso solo testo semplice. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Testo
- x2 + y3
- Modalità di calcolo
- Encode
- Risultato
- ˣ² ⁺ ʸ³
- Direzione
- encode
- Associato
- 5
- Numero non mappato
- 1
Il testo in apice Unicode trasforma lettere latine ordinarie, cifre e alcuni operatori in caratteri rialzati di aspetto simile che viaggiano all'interno della stringa stessa, così un marcatore di nota a piè di pagina, una potenza o un'etichetta in stile chimico può apparire elevato anche quando la piattaforma elimina font, rich text o markdown. Gli autori incollano questi glifi in didascalie, titoli di prodotto, note accademiche e messaggi di chat perché lo stile è codificato nei caratteri e non in un foglio di stile. Questa capacità mappa le cifre da zero a nove, le lettere latine che Unicode definisce come forme in apice e gli operatori più, meno, uguale e parentesi in entrambe le direzioni: encode produce punti di codice in apice, decode ripristina l'ASCII semplice e la modalità auto sceglie la direzione rilevando se è già presente un carattere apice noto. Spazi, punteggiatura, hashtag, emoji e lettere senza forma apice standard passano invariati e compaiono in un report dei non mappati, così Lei sa sempre cosa non è stato convertito.
Come l'apice Unicode mappa lettere, cifre e operatori
L'apice Unicode è un insieme fisso di assegnazioni di punti di codice distribuite su più blocchi, non uno scostamento di baseline applicato da un elaboratore di testi. Le cifre mappano alle classiche forme rialzate: zero è U+2070, uno è U+00B9, due è U+00B2, tre è U+00B3 e da quattro a nove occupano U+2074–U+2079. Molte lettere latine minuscole hanno controparti in lettere modificatrici o apice come ᵃ, ᵇ, ⁿ e ˣ, mentre un sottoinsieme utile di maiuscole (A, B, D, E, G–P, R, T–W tra le altre) mappa a capitali modificatrici.
Gli operatori più, meno, uguale e parentesi diventano ⁺ ⁻ ⁼ ⁽ ⁾ così formule come x²⁺¹ o marcatori di nota come (1) possono restare interamente in forma rialzata. Encode scorre ogni valore scalare Unicode della stringa, sostituisce ogni carattere semplice con voce in tabella con il punto di codice apice corrispondente e lascia il resto al suo posto. Decode scorre lo stesso percorso all'inverso: ogni carattere apice noto diventa la lettera, cifra o operatore ASCII corrispondente, mentre spazi, punteggiatura e simboli non correlati restano tali.
Poiché alcuni di questi punti di codice sono fuori dal Basic Multilingual Plane o usano unità BMP non contigue, l'implementazione itera per punto di codice e non per unità UTF-16, così un singolo carattere rialzato non viene mai spezzato. Questa pagina implementa solo la conversione in apice, non pedice, grassetto matematico, corsivo, fraktur né trucchi HTML/CSS di vertical-align, che sono intenti di ricerca distinti.
Dove l'apice Unicode compare nel lavoro reale
Redattori tecnici e editori ricorrono ancora all'Unicode rialzato quando un marcatore di nota, una potenza o un ordinale devono spiccare senza controlli di formattazione nativi che spariscono alla condivisione o nella posta in testo semplice. I team di prodotto e e-commerce generano varianti di titolo per marketplace che accettano solo testo semplice ma visualizzano cifre e lettere in apice nei feed dei clienti, ad esempio unità di area m² o generazioni di modello come gen².
Educatori scientifici e pipeline di libri di testo necessitano di un percorso encode deterministico affinché ogni scheda usi lo stesso alfabeto rialzato anziché un incolla occasionale da un generatore inaffidabile. I desk di supporto ricevono incolla in apice dai clienti e necessitano di un decode affidabile verso testo semplice ricercabile per ticket e knowledge base. Se Le servono tag HTML sup, CSS vertical-align, pedice Unicode, grassetto matematico o fraktur, traduzione Braille o sostituzioni leetspeak, li tratti come intenti di ricerca e landing distinti, senza sovraccaricare questa pagina di apice Unicode.
Casi d'uso
Marcatori di nota a piè e suffissi di citazione
Elevi cifre e brevi etichette di lettera per note a piè, note finali e suffissi di citazione che devono sopravvivere a campi di testo semplice e all'incolla in chat.
Esponenti di formula senza rich text
Codifichi potenze e frammenti di operatore come x2 o (n-1) in apice Unicode per didascalie, slide e titoli di marketplace che eliminano l'HTML.
Decodificare incolla rialzato in testo semplice ricercabile
Converta messaggi di clienti o titoli estratti che usano glifi apice in ASCII ordinario per ricerca, CRM e indicizzazione di knowledge base.
Domande frequenti
Quali caratteri possono diventare apice Unicode?
Cifre 0–9, lettere latine che Unicode definisce come forme in apice (la maggior parte delle minuscole; un sottoinsieme utile di maiuscole) e gli operatori + - = ( ). Spazi, punteggiatura, emoji e lettere senza forma rialzata standard passano e sono elencati in unmapped.
Come sceglie la direzione la modalità auto?
Se l'input contiene un carattere apice noto di questa tabella, auto decodifica in testo semplice. Altrimenti codifica lettere, cifre e operatori semplici in apice.
È la stessa cosa di HTML <sup> o CSS vertical-align?
No. Questo emette punti di codice apice Unicode che viaggiano all'interno del testo stesso. Tag HTML e scostamenti di baseline CSS sono meccanismi separati che le piattaforme spesso eliminano.
Quanto costa?
Lo strumento browser è gratuito e gira in locale.
Come riporto un testo in apice a caratteri normali?
Scelga l'opzione inversa: ogni carattere in apice riconosciuto torna la lettera, la cifra o il segno comune, mentre spazi e punteggiatura restano come sono. È utile per rendere ricercabile un testo incollato dai clienti.
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/superscript-unicode \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"x2 + y3 = z4"}'const res = await fetch("https://api.kit.forhosting.com/enc/superscript-unicode", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "x2 + y3 = z4"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/superscript-unicode",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "x2 + y3 = z4"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/superscript-unicode", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"x2 + y3 = z4"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"x2 + y3 = z4"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/superscript-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": "x2 + y3 = z4"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.superscript_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
Come l'apice Unicode mappa lettere, cifre e operatori
I caratteri senza controparte in apice—virgole, spazi, emoji, ideogrammi CJK e lettere come q prive di forma rialzata standard—non vengono inventati né scartati; passano e compaiono una volta nella lista unmapped affinché i client API possano verificare la copertura.
Cosa invia e cosa riceve in risposta
Invii un campo stringa obbligatorio denominato text con il frammento di nota a piè di pagina, l'espressione di potenza, l'etichetta prodotto o la didascalia che desidera elevare o ripristinare. Opzionalmente invii mode come encode, decode o auto; se omesso, auto è il valore predefinito. I fallimenti di validazione non consumano il saldo prepagato. I controlli classici includono la codifica di x2 in ˣ² elencando lo spazio come non mappato quando presente, la decodifica di una frase rialzata in ASCII semplice e la conferma che un text vuoto viene rifiutato anziché restituito invariato. Sono accettati alias come input, value, data, message e string per lo stesso campo, così gli script riutilizzano forme di payload esistenti. Sono accettati anche alias di direzione come op, operation e direction, e valori brevi come enc, dec, to_super, from_super e superscript. In caso di successo la risposta ripete il text originale, restituisce result come stringa trasformata, mode come operazione richiesta, direction come percorso encode o decode risolto, mapped come conteggio dei caratteri che hanno colpito la tabella, unmapped_count e unmapped come i caratteri unici non mappati, length come lunghezza scalare Unicode del risultato, più etichette script, block e standard che nominano l'apice Unicode. Text mancante, oggetti non stringa, stringhe vuote, valori mode sconosciuti e stringhe più lunghe del massimo documentato falliscono con invalid_input e un messaggio chiaro in inglese. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento.
Dove l'apice Unicode compare nel lavoro reale
Poiché questa capacità è un motore parse puro, il prezzo API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma saldo.
Domande tecniche
Cosa succede ai caratteri che non possono mappare?
Restano nel risultato nella forma originale. I caratteri unmapped unici sono riportati in unmapped e contati in unmapped_count così Lei vede cosa è stato lasciato intatto.