O que é rotação de texto?

A rotação de texto, também conhecida como deslocamento circular ou rotação de string, é uma operação que move caracteres de uma extremidade de uma string para a outra. Ao rotacionar à esquerda, os caracteres do início do texto são movidos para o final, criando uma permutação cíclica. Esse conceito é fundamental em ciência da computação, criptografia e algoritmos de manipulação de dados.

A rotação à esquerda desloca cada caractere em direção ao início da string. Os caracteres que “caem” do lado esquerdo são reposicionados no lado direito. Por exemplo, rotacionar “ABCDE” à esquerda em 2 posições produz “CDEAB” — os dois primeiros caracteres vão para o final.

Descrição da ferramenta

Esta ferramenta realiza rotação à esquerda (deslocamento circular à esquerda) em strings de texto. Insira seu texto e especifique quantas posições deslocar, e a ferramenta exibirá instantaneamente o resultado rotacionado. A rotação é circular, ou seja, os caracteres deslocados para fora da extremidade esquerda reaparecem na extremidade direita.

Exemplos

Entrada Posições Saída
Hello 1 elloH
Hello 2 lloHe
ABCDEF 3 DEFABC
12345 2 34512
rotation 4 tionrota

Recursos

  • Rotação em tempo real enquanto você digita
  • Suporta qualquer número de posições (envolve automaticamente para valores maiores que o comprimento do texto)
  • Preserva todos os caracteres, incluindo espaços e caracteres especiais
  • Funciona com caracteres Unicode e emojis
  • Zero dependências — implementação pura em JavaScript

Casos de uso

  • Aprendizado de criptografia: compreensão de deslocamentos circulares usados em algoritmos de criptografia como DES e AES
  • Prática de programação: teste de algoritmos de manipulação de strings e compreensão dos conceitos de rotação de arrays
  • Ofuscação de dados: transformação simples de texto para propósitos básicos de codificação
  • Resolução de puzzles: trabalho com quebra‑cabeças de cifra e jogos de palavras que envolvem deslocamento de caracteres