Wat is tekstrotatie?

Tekstrotatie, ook wel circulaire verschuiving of stringrotatie genoemd, is een bewerking die tekens van het ene uiteinde van een string naar het andere verplaatst. Bij rechtsrotatie worden tekens van het einde van de tekst naar het begin verplaatst, waardoor een cyclische permutatie ontstaat. Dit concept wordt veel gebruikt in informatica, cryptografie, bitwise‑bewerkingen en diverse tekstverwerkingsalgoritmen.

Rechtsrotatie verschuift elk teken naar het einde van de string. De tekens die aan de rechterkant “afvallen” worden aan de linkerkant weer aangevangen. Bijvoorbeeld, het rechts roteren van “ABCDE” met 2 posities levert “DEABC” op — de laatste twee tekens verplaatsen zich naar het begin.

Toolbeschrijving

Deze tool voert rechtsrotatie (circulaire rechtsverschuiving) uit op tekststrings. Voer uw tekst in en geef op hoeveel posities er verschoven moeten worden, waarna de tool onmiddellijk het geroteerde resultaat weergeeft. De rotatie is circulair, wat betekent dat tekens die aan het rechteruiteinde worden verschoven, aan het linkeruiteinde opnieuw verschijnen.

Voorbeelden

Invoer Posities Uitvoer
Hello 1 oHell
Hello 2 loHel
ABCDEF 3 DEFABC
12345 2 45123
rotation 4 tionrota

Functies

  • Realtime-rotatie tijdens het typen
  • Ondersteunt elk aantal posities (automatisch wrapt voor waarden groter dan de tekstlengte)
  • Behoudt alle tekens, inclusief spaties en speciale tekens
  • Werkt met Unicode‑tekens en emoji's
  • Geen afhankelijkheden — pure JavaScript‑implementatie

Toepassingen

  • Cryptografie leren: Inzicht in circulaire verschuivingen die worden gebruikt in encryptie‑algoritmen en hash‑functies
  • Programmeeroefening: Testen van string‑manipulatie‑algoritmen en begrip van array‑rotatieconcepten
  • Gegevensobfuscatie: Eenvoudige teksttransformatie voor basis‑coderingstoepassingen
  • Puzzeloplossing: Werken met cipher‑puzzels en woordspellen die karakterverschuivingen omvatten
  • Algoritme‑visualisatie: Demonstreren hoe rechts‑verschuivingsbewerkingen werken in informatica‑onderwijs