Pular para o conteúdo

Slugify · Utilities

Slugify: 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 navegadorCiente de acentosSem cadastroAtualizado em 4 de set. 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? OCase 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 dea–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, oCase Converter alterna o texto entrecamelCase, snake_case,kebab-case e mais — e oBase64 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 doOpsCanopy — 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: oCase Converter e oBase64 Encoder / Decoder, ou navegue pelodiretó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.