Vai al contenuto principale
LibraTool logoLibraTool

Inverti Stringa gratis

Inverti il testo carattere per carattere, inverti l'ordine delle parole, capovolgi ogni riga o inverti l'ordine delle righe. Include il rilevamento di palindromi.

Funziona offline una volta caricato
Non è un palindromo
Invertito
!dlroW ,olleH
13 caratteri2 parole1 righe

Usi comuni

  • Verifica se il testo è un palindromoInverti il testo e confronta per rilevare i palindromi — parole, frasi o frasi che si leggono allo stesso modo avanti e indietro.
  • Inverti testo per divertimento e social mediaCrea testo all'indietro, messaggi invertiti e didascalie speculari per meme e post social.
  • Inverti stringhe per pratica di codificaVerifica i tuoi algoritmi di inversione di stringhe e testa i casi limite con emoji, Unicode e caratteri multibyte.
  • Inverti l'ordine delle parole nelle frasiCapovolgi l'ordine delle parole delle frasi, titoli o elenchi — utile per esercizi di scrittura e apprendimento delle lingue.
  • Inverti l'ordine delle righeCapovolgi un elenco o testo multilinea sottosopra — l'ultima riga diventa la prima, utile per file di log ed elaborazione dati.

Come funziona

Questo strumento inverte il testo interamente nel tuo browser senza dipendenze esterne — la logica centrale è JavaScript semplice, con un dettaglio degno di nota: usa l'API Intl.Segmenter integrata del browser (dove disponibile) per dividere il testo in cluster di grafemi prima di invertire, così caratteri multi-codepoint come sequenze emoji (👨‍👩‍👧) e lettere accentate (é) sopravvivono intatti invece di essere strappati a pezzi.

  1. 1
    Selezione della modalità
    Sono disponibili sei modalità di inversione: inverti ogni carattere, inverti le lettere dentro ogni parola (mantenendo l'ordine delle parole), inverti l'ordine delle parole, inverti i caratteri per riga, inverti l'ordine delle righe, o capovolgi l'intera stringa sottosopra. La modalità scelta viene applicata istantaneamente mentre digiti — non c'è passaggio di invio.
  2. 2
    Divisione consapevole dei grafemi tramite Intl.Segmenter
    Prima di invertire i caratteri, il testo viene diviso usando Intl.Segmenter con granularità impostata a 'grapheme'. Questo dà caratteri percepiti dall'utente invece di punti di codice Unicode grezzi, così un emoji bandiera o una coppia lettera-base-più-segno-combinante rimane insieme quando l'array viene invertito. I browser senza Intl.Segmenter tornano all'iterazione con operatore spread.
  3. 3
    La modalità sottosopra usa una tabella di ricerca
    La modalità 'sottosopra' mappa ogni carattere attraverso una tabella di ricerca codificata a mano di 100 voci di sosia Unicode (ad esempio, 'e' diventa 'ǝ', '?' diventa '¿'), poi inverte l'array di grafemi così il risultato si legge correttamente quando ruotato fisicamente di 180 gradi.
  4. 4
    Output e rilevamento palindromi
    Il risultato invertito si aggiorna dal vivo tramite l'hook useMemo di React. In modalità inversione caratteri lo strumento controlla anche se l'input originale è un palindromo, usando un filtro lettera/cifra consapevole di Unicode (\p{L}\p{N}) prima del confronto. Cliccare Copia scrive l'output negli appunti tramite l'API navigator.clipboard standard.

Strumenti correlati

Domande frequenti