Testo sottosopra
Hello World! diventa ¡plɹoM ollǝH: ogni lettera viene sostituita da un simbolo Unicode ruotato che le somiglia e l'ordine si inverte, così il testo si legge bene con lo schermo girato e si incolla ovunque come 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
- Hello World!
- Modalità di calcolo
- Encode
- Risultato
- ¡plɹoM ollǝH
- Direzione
- encode
- Associato
- 11
- Numero non mappato
- 1
Il capovolgimento del testo trasforma messaggi ordinari in look-alike Unicode ruotati che viaggiano ancora come caratteri semplici, così una battuta, un handle, una didascalia o la risposta a un indovinello possono apparire invertiti anche quando la piattaforma rimuove font, rich text o trasformazioni CSS. I generatori scorrono ogni carattere, lo sostituiscono con un gemello visivo a 180 gradi quando esiste, invertono l'ordine affinché la riga si legga correttamente girando il telefono e lasciano il resto al suo posto. Questa capacità implementa quel contratto classico in modo deterministico: encode mappa e inverte, decode inverte e ripristina lettere latine, cifre e punteggiatura semplici, e la modalità auto sceglie la direzione rilevando glifi esclusivi di testo capovolto. Spazi, emoji, CJK e altri caratteri non mappati passano e compaiono una volta in un report dei non mappati, così Lei sa sempre cosa è rimasto intatto.
Come funziona il capovolgimento e cosa contiene la risposta
Il testo capovolto non è un rotate CSS né un filtro immagine; è una tabella fissa di look-alike di punti di codice più un'inversione d'ordine affinché la stringa resti leggibile dopo un giro fisico di 180 gradi. Le minuscole si mappano a forme fonetiche e modificatrici come a in ɐ, e in ǝ, n in u e t in ʇ, mentre molte maiuscole usano simboli matematici e letterlike come A in ∀, E in Ǝ e T in ⊥.
Le cifre hanno gemelli familiari: sei e nove si scambiano, uno diventa Ɩ, zero e otto spesso conservano una forma simmetrica. Le coppie di punteggiatura cambiano lato: parentesi, parentesi quadre e angolari scambiano il partner; punto interrogativo ed esclamativo diventano ¿ e ¡; il punto diventa il punto rialzato ˙. Encode scorre ogni scalare Unicode della stringa, sostituisce ogni carattere semplice presente in tabella, lascia soli i non mappati e poi inverte l'intera sequenza affinché il carattere a destra finisca a sinistra.
Decode fa il percorso inverso: prima inverte, poi mappa ogni glifo capovolto noto al gemello semplice.
Campi di ingresso, modalità, regole di validazione e insidie comuni
Invii un campo stringa obbligatorio denominato text con la battuta, il nome utente, la didascalia o la riga di indovinello che desidera capovolgere o ripristinare. Opzionalmente invii mode come encode, decode o auto; se omesso, auto è il valore predefinito. La modalità auto decodifica quando è presente un glifo esclusivo di testo capovolto—caratteri che compaiono solo come forme capovolte e mai come chiavi della mappa semplice—e altrimenti codifica, il predefinito adatto a incollare un meme misto senza pensare alla direzione.
I fallimenti di validazione non consumano il saldo prepagato. I caratteri senza voce in tabella, inclusi la maggior parte di emoji, ideogrammi CJK e simboli rari, restano nel risultato nella forma originale e sono elencati in modo unico in unmapped per auditare la copertura senza rifiutare l'intera stringa. Preferisca questo landing quando l'intento di ricerca è letteralmente testo sottosopra, capovolgi testo o generatore Unicode invertito; gli strumenti di solo reverse e ROT13 rispondono ad intenti diversi e devono restare separati.
Usi pratici, in classe e limiti
Redattori social e community manager capovolgono righe brevi per post, bio e adesivi quando la piattaforma accetta Unicode ma non la rotazione CSS. I progettisti di indovinelli nascondono spoiler e risposte affinché il lettore ruoti il dispositivo o incolli in modalità decode per rivelarli. Gli insegnanti mostrano che una tabella di sostituzione più un'inversione resta una trasformazione reversibile, poi la contrastano con la vera crittografia più avanti nel programma.
I desk di supporto ricevono incolla capovolti dai clienti e necessitano di un decode affidabile verso testo semplice ricercabile per i ticket. Lo abbini a reverse semplice o convertitori di stile Unicode solo quando un passo successivo richiede un'altra trasformazione; tenga il capovolgimento sul proprio landing affinché l'intento SEO resti nitido e l'utente arrivi al comportamento mappa-più-inversione che si aspetta.
Casi d'uso
Post social e stile del profilo
Capovolga battute brevi, bio e didascalie in Unicode invertito così spiccano nei feed che accettano solo caratteri semplici.
Indovinelli e nascondiglio di spoiler
Nasconda risposte di indovinelli e spoiler come testo invertito; il lettore decodifica con lo stesso strumento o ruotando lo schermo.
Domande frequenti
Come capovolgo il testo?
Usi mode encode o lasci mode a auto. Il campo result contiene la stringa mappata e invertita.
Come ripristino il testo capovolto in semplice?
Invii la stringa capovolta in text con mode decode, oppure usi auto quando la stringa contiene già glifi esclusivi di testo capovolto. Il result è il testo semplice ripristinato.
Il capovolgimento del testo è gratuito?
Lo strumento nel browser gira gratis sul Suo dispositivo.
Perché l'ordine delle lettere viene invertito?
Perché girando di 180 gradi un telefono o un foglio si gira anche la riga. Capovolgendo ogni lettera e poi invertendo la sequenza, il testo si legge correttamente da sinistra a destra quando è fisicamente sottosopra.
Cosa succede ai caratteri senza forma capovolta?
Spazi, emoji, ideogrammi e simboli rari restano nel risultato così come sono e compaiono una volta in un elenco di quelli non cambiati. Così sa cosa è rimasto intatto, senza che l'intero testo venga rifiutato.
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/upside-down \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello World!"}'const res = await fetch("https://api.kit.forhosting.com/enc/upside-down", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello World!"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/upside-down",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello World!"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/upside-down", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello World!"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello World!"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/upside-down", 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": "Hello World!"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.upside_down",
"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 funziona il capovolgimento e cosa contiene la risposta
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 colpi in tabella, unmapped_count e unmapped come i caratteri unici non mappati, length come lunghezza scalare del risultato, method a upside_down e order_reversed a true perché il passo di inversione fa sempre parte dell'algoritmo.
Campi di ingresso, modalità, regole di validazione e insidie comuni
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, flip, unflip, to_flip e from_flip. Text assente, oggetti non stringa, stringhe vuote, valori di mode sconosciuti e stringhe più lunghe del massimo documentato falliscono con invalid_input e un messaggio chiaro in inglese. Non tratti l'uscita come cifratura: chiunque conosca lo schema può invertirla, e la pagina prodotto non deve mai vendere il testo capovolto come controllo di riservatezza.
Flussi pratici, prezzo, uso in aula e limiti API
Usi lo strumento nel browser per capovolgimenti occasionali senza installare librerie; chiami l'API quando un backend, una funzione serverless o un SDK necessitano di un contratto stabile a saldo $0.002 per elemento riuscito. Mantenga i payload a dimensioni di testo ordinarie adatte a una chiamata item di un isolate Worker: questo strumento è per messaggi e didascalie, non per blob binari multi-megabyte.
Casi di integrazione
Aula e fixture CI
Gli insegnanti mostrano sostituzione reversibile più inversione; gli ingegneri fissano uscite encode e decode deterministiche nei test automatici.
Domande tecniche
Cosa succede ai caratteri senza forma capovolta?
Restano nel risultato nella forma originale. I caratteri non mappati unici sono elencati in unmapped e contati in unmapped_count così Lei vede cosa è stato lasciato intatto.
Cosa succede se text è vuoto?
La richiesta fallisce con invalid_input. È obbligatoria una stringa non vuota; l'ingresso vuoto non è addebitato sull'API prepagata.