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.
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.
- 1Selezione 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.
- 2Divisione consapevole dei grafemi tramite Intl.SegmenterPrima 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.
- 3La modalità sottosopra usa una tabella di ricercaLa 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.
- 4Output e rilevamento palindromiIl 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
Generatore di Testo Capovolto
Capovolgi il testo, specchialo o invertilo con caratteri Unicode simili.
Inverti video
Riproduci un video al contrario: inverti immagine e audio di un'intera clip o solo di una parte e salvalo in MP4. Funziona nel tuo browser.
Inverti Audio
Riproduci un file audio al contrario. Utile per la produzione musicale e per verificare la presenza di messaggi invertiti nascosti. Funziona interamente nel tuo browser, nessun caricamento.