Skip to main content

What this tool does

The Slug Generator converts text values into URL-safe slugs. A slug is a clean, lowercase, hyphenated version of text, commonly used in web URLs, file names, and identifiers. Example: "My Great Blog Post!" becomes my-great-blog-post

Settings reference

Source

SettingDescription
Source tableThe table with records to generate slugs for.
Source fieldThe text, Rich Text, URL, Email, or Phone field to generate the slug from.
Output fieldThe Single Line Text or URL field where the slug is written.

Slug options

SettingDescription
SeparatorWord separator: Hyphen (my-slug), Underscore (my_slug), or None (myslug).
Convert to lowercaseLowercase all characters. Default: on.
Remove accentsConvert accented characters to their ASCII equivalents (e.g., café becomes cafe). Default: on.
Max lengthMaximum slug character length. Leave empty for no limit. Truncates at word boundaries.
Skip empty fieldsSkip records with blank source fields.

How slugs are generated

  1. Strip non-alphanumeric characters (except the separator)
  2. Replace spaces with the configured separator
  3. Convert to lowercase (if enabled)
  4. Remove accent characters (if enabled)
  5. Truncate to max length at a word boundary (if set)

Common use cases

  • Generate URL slugs for blog posts, product pages, or knowledge base articles stored in Airtable
  • Create clean file names from record titles
  • Build SEO-friendly identifiers for content records
  • Generate consistent IDs from human-readable names

Common questions

No. If two records have similar titles, their slugs may collide. The tool does not check for uniqueness. Use the Reject Duplicates field setting on the output field in a form, or add a formula in Airtable to detect conflicts.
The output field can be a Single Line Text or URL field. If you want the slug to be part of a full URL, use an Airtable formula field to concatenate your base URL with the slug value.
Emojis and other non-Latin Unicode characters are stripped. If you need to preserve them, consider whether a slug is the right output format.