ForHosting KIT · Testi e IA

Invertire testo

«Hello, world!» torna come «!dlrow ,olleH»: l'ultimo carattere diventa il primo, ed emoji, bandiere e lettere accentate restano intere invece di trasformarsi in simboli rotti. Utile per giochi enigmistici, lezioni e controlli rapidi. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
Hello, world!
Ottiene
Risultato
!dlrow ,olleH
Testo
!dlrow ,olleH
Testo originale
Hello, world!
Lunghezza
13

Invertire una stringa sembra banale finché non compare Unicode multi-byte: un ciclo ingenuo sugli indici UTF-16 può spezzare emoji, segni combinanti e coppie surrogato, producendo un output corrotto che fallisce i controlli visivi e i test automatici.

Cosa significa invertire il testo e perché conta Unicode

Invertire il testo significa che l'ultimo carattere dell'input diventa il primo dell'output, il penultimo il secondo, e così via finché il primo carattere dell'input finisce alla fine del risultato. Per ASCII semplice come Ciao l'output è oaiC e ogni linguaggio di programmazione concorda. Il caso difficile è il testo reale: bandiere, emoji famiglia uniti con zero-width joiners, lettere accentate scritte come base più segno combinante, e simboli fuori dal Piano Multilingue di Base.

Indicizzare una stringa JavaScript per code unit o spezzare su stringa vuota può tagliare un singolo emoji in surrogati orfani mostrati come caratteri di sostituzione. Questa capacità quindi segmenta prima, inverte l'elenco dei segmenti, poi unisce. Quando il runtime espone Intl.Segmenter con granularità grafema, ogni carattere percepito dall'utente resta intero durante l'inversione.

Quando Segmenter non è disponibile, Array.from scorre i code point così le coppie surrogato si invertano ancora intatte. Preferisca questo calcolatore di inversione del testo quando l'intento di ricerca è invertire una stringa, invertire l'ordine dei caratteri o invertire testo online con supporto emoji. Non lo usi quando le serve solo invertire l'ordine delle parole in una frase tenendo ogni parola leggibile da sinistra a destra: è un'altra promessa di prodotto.

Puzzle e demo educative

Docenti e creatori di giochi invertono frasi e stringhe sicure con emoji per puzzle in classe, riscaldamento CTF e demo interattive senza corrompere i caratteri multi-byte.

Come inverto il testo con questo strumento?

Il campo result della risposta è l'output invertito; original ripete il Suo input per il confronto.

L'inversione del testo gestisce correttamente emoji e Unicode?

Sì. Il motore segmenta i cluster di grafemi quando Intl.Segmenter è disponibile, altrimenti i code point via Array.from, così gli emoji multi-byte non si spezzano in surrogati rotti.

Lo strumento di inversione del testo è gratis?

Lo strumento browser gira gratis sul Suo dispositivo.

Inverte parole o caratteri?

Inverte l'intero flusso di caratteri (grafemi/code point), non solo l'ordine delle parole. Ciao mondo diventa odnom oaiC, non mondo Ciao.

A cosa serve invertire un testo?

Soprattutto per enigmi, giochi e dimostrazioni in classe, come le sfide di decifrazione. È anche un modo rapido per verificare che un testo con emoji attraversi un'elaborazione senza rovinarsi.

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/str/reverse

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/str/reverse \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello, world!"}'
{
  "text": "Hello, world!"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.reverse",
  "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.

Questo strumento di inversione del testo accetta input non vuoto, segmenta la stringa in caratteri percepiti dall'utente quando Intl.Segmenter è disponibile (e in code point Unicode altrimenti), inverte quella sequenza e restituisce un contratto JSON stabile con la stringa invertita, l'eco dell'originale, la lunghezza, il conteggio caratteri e le etichette di metodo. Le stringhe vuote o solo di spazi falliscono con invalid_input affinché le pipeline non archivino mai per sbaglio risultati vuoti.

Contratto di input, rifiuto del vuoto e lettura della risposta

Il testo sorgente segue le stesse regole di conservazione degli altri elementi parse del KIT. Invii un corpo JSON con il campo stringa obbligatorio text impostato sulla frase non vuota da invertire. Gli alias input, value, s e content sono accettati quando client più vecchi o generatori di moduli usano quei nomi. Text mancante, valore non stringa, stringa vuota o solo di spazi sollevano invalid_input con un messaggio che nomina il problema, e tali fallimenti non sono addebitati sull'API prepagata. Usi solo result quando le serve solo la stringa invertita; usi original e result insieme quando un'interfaccia demo deve mostrare prima e dopo; usi char_count quando verifica che simboli multi-code-unit contassero come un'unità. Mantenga i payload a dimensioni di frase e messaggio adatte a un isolato Worker, non dump multi-megabyte; questo prodotto è un'utilità di testo, non un processore di file in massa.

Uso dell'API, prezzi, flussi di lavoro e limiti pratici

Chiami lo strumento gratuito nel browser per invertire testo in puzzle, demo in aula, controlli di copia ed esperimenti rapidi sicuri con emoji senza installare un'utilità desktop né scrivere un one-liner in ogni linguaggio. Non si aspetti l'inversione linguistica dell'ordine delle parole per la visualizzazione in linguaggio naturale, il riordinamento dell'algoritmo bidirezionale per layout RTL completo o la collazione per locale: sono problemi separati. Usi l'API prepagata KIT quando un backend di gioco, una pipeline di contenuti, un harness di QA o un client mobile necessita della stessa trasformazione a saldo a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai il saldo dopo il rifiuto del motore. Un flusso tipico prende uno slogan o una frase seme, esegue questo endpoint e mostra la stringa a specchio per un'interfaccia divertente o un passo di verifica che l'inversione andata e ritorno ripristini l'originale. Abbini questo endpoint a strumenti di encode o hash quando il passo successivo è Base64 o checksum della forma invertita, ma mantenga l'inversione sulla propria landing per non mescolare l'intento di ricerca di invertire testo con la codifica. Gli autori che pubblicano SDK possono documentare text come unico campo richiesto e mostrare un esempio di successo multi-carattere più un errore di stringa vuota così gli integratori vedono entrambi i lati del contratto.

QA e fixture di regressione Unicode

I harness di test fissano uscite golden invertite così i refactor che spezzano coppie surrogato o segni combinanti falliscono subito nell'integrazione continua.

Specchio UI e pipeline di contenuti

Gli strumenti di prodotto generano etichette a specchio o varianti seme dal testo utente con un contratto prepagato stabile per server e SDK.

Cosa succede se text è vuoto?

Le stringhe vuote e solo di spazi falliscono con invalid_input e non sono addebitate.

Leggi la documentazione completa del KIT →