Pular para o conteúdo

Slugify · Utilities

Transforme qualquer título em um slug de URL limpo.

Translitere acentos, remova a pontuação e una as palavras com o separador escolhido — limitado a um comprimento máximo — e depois copie o slug ou um link pronto. Gratuito, sem cadastro, e o seu texto nunca sai do seu dispositivo.

Roda no seu navegador — nada do que você cola sai desta página. Como comprovamos isso

Roda no seu navegador Ciente de acentos Sem cadastro Atualizado em 28 de jul. de 2026

Playground do Slugify

Examples

Accented characters are transliterated (café → cafe); punctuation is dropped and runs of separators are collapsed.

Results update as you type — press Enter to run now.

Options
Separator
Slug

Type a title or pick an example to see its URL-safe slug here.

A lacuna

Um acento perdido, um permalink quebrado.

Um título parece inofensivo até virar uma URL. Deixe um é acentuado no lugar e alguns sistemas o codificam em porcentagem como %C3%A9; mantenha os espaços, as maiúsculas e a pontuação e você terá um link que ninguém consegue ler, compartilhar ou indexar com clareza.

Esta ferramenta slugify normaliza o texto como Unicode NFKD, remove cada marca combinante para que os acentos desapareçam em vez de explodir em escapes, tira a pontuação e une as palavras com o separador que você escolher — limitado a um comprimento máximo para que o slug fique conciso. Tudo roda no navegador, sem nada para instalar e sem que o texto saia do seu dispositivo.

Precisa de outra transformação em vez de um slug? O Case Converter alterna o texto entre camelCase, snake_case, kebab-case e mais.

O pipeline

Como funciona.

Quatro passos determinísticos rodam a cada tecla — todos dentro da aba do seu navegador, com o Unicode normalizado antes de qualquer caractere ser removido.

  1. Normalizar o Unicode.

    O título é decomposto na forma NFKD para que acentos, diacríticos e ligaduras se separem das letras base — café vira cafe, fi vira fi.

  2. Remover o que as URLs rejeitam.

    Marcas combinantes e todo caractere fora de letras e dígitos — pontuação, símbolos, emoji — são removidos, deixando apenas palavras seguras para URL.

  3. Unir e compactar.

    As palavras são unidas com o separador escolhido; sequências de separadores são reduzidas a um só e qualquer separador no início ou fim é removido.

  4. Limitar o comprimento.

    Se um comprimento máximo for definido, o slug é cortado na última fronteira de palavra no limite ou antes dele — ou cortado direto quando uma única palavra o ultrapassa.

Regras do slug

O que torna um slug limpo.

Todo título passa pelas mesmas quatro regras — normalizar, remover, unir, limitar. Aqui está exatamente o que cada uma faz e como o limite de comprimento máximo decide onde cortar.

As quatro regras

Normalizar para NFKD, remover as marcas combinantes com \p{M}, opcionalmente deixar em minúsculas e então mapear tudo fora de a–z 0–9 para o separador.

slug-rules
input   "Blog post: Héllo Wörld! (2026)"

step 1  NFKD      Blog post: Héllo Wörld! (2026)
step 2  strip \p{M}   Blog post: Hello World! (2026)
step 3  lowercase     blog post: hello world! (2026)
step 4  non-alnum → - blog-post-hello-world-2026

separators   -  _  .        (single char, collapsed)
kept chars   a–z 0–9         (A–Z 0–9 if lowercase off)
max length   cut at last "-" boundary ≤ limit

Onde o comprimento máximo corta

O limite prefere a última fronteira de separador nesse ponto ou antes; uma única palavra longa demais é cortada direto no limite, com o separador final removido.

max-length
slug     hello-world-again          (17 chars)

max 12   hello-world                cut at "-" boundary ≤ 12
max 5    hello                      "hello-…" trimmed
max 60   hello-world-again          within the limit

no boundary before the limit → hard cut:
supercalifragilistic  max 5  →  super

Próximo passo

Não é um slug — é uma troca de caixa? Converta.

O Slugify é para URLs. Quando você precisa renomear uma variável ou um arquivo, o Case Converter alterna o texto entre camelCase, snake_case, kebab-case e mais — e o Base64 Encoder / Decoder cuida do lado da codificação, tudo no seu navegador.

slug.txt
Héllo Wörld!        ←  title
hello-world         ←  slug (kebab)
hello_world         ←  slug (underscore)
hello.world         ←  slug (dot)

FAQ

Suas perguntas, respondidas.

Toque em uma pergunta para expandir a resposta.

Um slug é a parte legível de uma URL que identifica uma página por palavras em vez de um id opaco — o «hello-world» em /blog/hello-world. Um bom slug usa apenas letras minúsculas, dígitos e um único separador, de modo que seja seguro digitar, compartilhar e indexar. O Slugify transforma qualquer título ou cabeçalho em um deles direto no seu navegador.

O título é normalizado em Unicode (NFKD) e cada marca combinante é removida, de modo que acentos e diacríticos são retirados em vez de descartados: café vira cafe, Zurique vira zurique, e ligaduras tipográficas como fi se decompõem em fi. Caracteres sem uma letra ou dígito ASCII por baixo — emoji, símbolos, CJK — são removidos, e as palavras restantes são unidas com o seu separador.

Um hífen (-), um sublinhado (_) ou um ponto (.). O hífen é a convenção para URLs da web e o que os buscadores tratam como separação de palavras, por isso é o padrão. Qualquer que seja a escolha, toda sequência de caracteres não permitidos é reduzida a um único separador e separadores no início ou no fim são removidos.

Ela limita o slug a um número de caracteres. O Slugify prefere cortar no último limite de separador no limite ou antes dele, para que o slug termine em uma palavra inteira; se uma única palavra já for mais longa que o limite, ele corta direto no limite e remove qualquer separador final. Deixe vazio (ou 0) para não impor limite.

As URLs diferenciam maiúsculas de minúsculas na maioria dos servidores, então /Hello-World e /hello-world podem resolver páginas diferentes — uma causa comum de conteúdo duplicado e links quebrados. Deixar tudo em minúsculas mantém cada slug canônico e previsível. A chave «Lowercase» vem ativada por padrão; desative-a se precisar preservar as maiúsculas.

Não. O Slugify roda 100 % no lado do cliente, na sua aba — não há servidor, conta nem registro. Você pode colar rascunhos de títulos, cabeçalhos internos ou conteúdo privado; nada trafega pela rede.

Sim. Slugs curtos, em minúsculas e separados por hífen que contêm as palavras-chave da página são o formato que buscadores e usuários leem melhor. O Slugify remove a pontuação separadora e os acentos para que as palavras sobrevivam intactas, e a opção de comprimento máximo mantém o slug conciso em vez de uma parede de texto hifenizado.

Não de forma confiável — criar um slug tem perda. Maiúsculas, pontuação, acentos e separadores são todos normalizados, então hello-world poderia ter vindo de «Hello, World!» ou de «hello world». Mantenha o título original como fonte de verdade e gere o slug a partir dele, não o contrário.

More free, private DevOps tools.

O Slugify é uma das ferramentas do OpsCanopy — uma copa crescente de validadores, conversores e testadores baseados no navegador que nunca tocam um servidor.

39 ferramentas gratuitas, todas capazes de funcionar offline — o opscanopy.com não exige cadastro e não envia nada.

Ferramentas de texto relacionadas: o Case Converter e o Base64 Encoder / Decoder, ou navegue pelo diretório de ferramentas completo.

Fornecido no estado em que se encontra por conveniência; criar um slug tem perda — mantenha o título original como fonte de verdade. OpsCanopy é gratuito e aberto.