Hopp til hovedinnhold
LibraTool logoLibraTool

Gratis Strengreverser

Reverser tekst tegn for tegn, reverser ordrekkefølge, snu hver linje, eller reverser linjerekkefølge. Inkluderer palindromdeteksjon.

Fungerer uten nett når den er lastet
Ikke et palindrom
Snudd
!dlroW ,olleH
13 tegn2 ord1 linjer

Vanlige bruksområder

  • Kontroller om tekst er en palindromVend tekst og sammenlign for å oppdage palindromer — ord, fraser eller setninger som leses likt forover og bakover.
  • Vend tekst for moro og sosiale medierOpprett baklengs tekst, vendte meldinger og speilade bildetekster for memer og sosiale innlegg.
  • Vend strenger for kodingspraksisBekreft strengvendings algoritmer dine og test kanttilfeller med emoji, Unicode og flerbyte tegn.
  • Vend ordrekkefølgen i setningerFlip ordrekkefølgen for setninger, titler eller lister — nyttig for skrivingspraksiser og språktilegnelse.
  • Vend rekkefølgen på linjerVend en liste eller flerlinjestekst opp ned — siste linje blir første, nyttig for loggfiler og databehandling.

Hvordan det fungerer

Verktøyet snur tekst helt i nettleseren uten eksterne avhengigheter — kjernelogikken er vanlig JavaScript, med én viktig detalj: det bruker nettleserens innebygde Intl.Segmenter-API (der det finnes) til å dele teksten i grafemklynger før reverseringen, så tegn med flere kodepunkter som emoji-sekvenser (👨‍👩‍👧) og bokstaver med aksent (é) forblir hele i stedet for å rives i stykker.

  1. 1
    Valg av modus
    Seks reverseringsmoduser er tilgjengelige: snu hvert tegn, snu bokstavene i hvert ord (med ordrekkefølgen beholdt), snu ordrekkefølgen, snu tegnene per linje, snu linjerekkefølgen, eller snu hele strengen opp ned. Valgt modus brukes umiddelbart mens du skriver — ingen send-knapp.
  2. 2
    Grafembevisst oppdeling via Intl.Segmenter
    Før tegnene snus, deles teksten med Intl.Segmenter med granularity satt til 'grapheme'. Det gir tegn slik brukeren oppfatter dem i stedet for rå Unicode-kodepunkter, så et flagg-emoji eller et par av grunnbokstav og kombinasjonstegn holdes sammen når matrisen snus. Nettlesere uten Intl.Segmenter faller tilbake til iterasjon med spread-operatoren.
  3. 3
    Opp ned-modus bruker en oppslagstabell
    Opp ned-modus kobler hvert tegn via en fast oppslagstabell med 100 Unicode-tegn som ligner (for eksempel blir 'e' til 'ǝ' og '?' til '¿'), og snur deretter grafemmatrisen så resultatet leses riktig når det roteres 180 grader.
  4. 4
    Resultat og palindromsjekk
    Det reverserte resultatet oppdateres live via Reacts useMemo-hook. I tegnreverseringsmodus sjekker verktøyet også om den opprinnelige teksten er et palindrom, med et Unicode-bevisst bokstav/siffer-filter (\p{L}\p{N}) før sammenligningen. Klikk på Kopier skriver resultatet til utklippstavlen via standard navigator.clipboard-API.

Relaterte verktøy

Ofte stilte spørsmål