FIRST CH TOOLS / SEO & AI / 66 URL SLUG GENERATOR
URL Slug Generator (Japanese → Romaji)
Turns a Japanese article title into a URL slug for WordPress and similar CMSs. Kana are written in Hepburn romaji, symbols are removed, and the words are joined with hyphens and lowercased. For kanji, type the reading in kana in the reading field and the slug is built from that. Nothing you type leaves your device.
1 — Title and reading
2 — Slug
https://example.com/…/
Romaji: —
A title typed on screen never leaves your browser (the conversion runs entirely on this page). You can also pass it in the URL (values in the URL reach the server as part of the page request): /en/slug/?title=はじめてのワードプレス / /en/slug/?reading=とうきょう%20らーめん&sep=snake&long=keep
How to Use
- Paste the titlePaste the article or page title as it is. If it contains only kana, katakana and Latin letters or digits, the slug appears straight away.
- Fix kanji in the reading fieldPress "Copy title to reading" and rewrite only the kanji in kana. Each space becomes a hyphen, and deleting particles or filler words shortens the URL.
- Copy itUse "Copy" next to the slug and paste it into the URL slug (permalink) field of the WordPress editor. Underscore and spelled-out long-vowel versions can be copied in one click under "Other spellings".
About This Tool
A Japanese title used as a slug as it is turns the URL into a long string such as %E6%9D%B1%E4%BA%AC…. It is unreadable when pasted into social media or chat and adds a lot of length, so keeping the slug in Latin letters and digits is the usual practice. This tool does that conversion by fixed rules, on your device.
The romaji follow Hepburn. し → shi, ち → chi, つ → tsu, ふ → fu, じ → ji; contracted sounds are しゃ → sha and ちゃ → cha; a small っ doubles the next consonant, きって → kitte (and まっちゃ → matcha before ch); ん is always n (しんぶん → shinbun). Loanword sounds such as ファ → fa, ティ → ti and ヴァ → va are covered. The particles は・へ・を are written as spelled, ha / he / o; rewrite them in the reading field if you want “wa” or “e”.
Long vowels are dropped by default. とうきょう → tokyo, おおさか → osaka, ラーメン → ramen: “ou”, “oo”, “uu” and the long-vowel mark ー collapse to one letter, as on passports and station signs (せんせい → sensei and いいね → iine stay as they are). “Spell out” gives toukyou and raamen. What matters most is using one style across the site.
Kanji readings are not guessed. Deciding how kanji are read takes a morphological dictionary of tens of megabytes, and even then names, places and proper nouns often come out wrong. Because a URL is hard to change once published, a person decides the reading and types it in the reading field. If kanji remain with the reading field empty, they are skipped, the slug is built from the kana, letters and digits only, and the skipped kanji are listed under Checks.
Words are split at spaces, symbols, kanji and changes between kana and Latin letters or digits (ラーメン10選 → ramen-10). By default a change between hiragana and katakana also splits, so katakana loanwords become separate words. Half-width katakana and full-width letters are normalised first, and accents are stripped (Café → cafe). The result contains only a–z, 0–9 and the separator, so WordPress’s sanitize_title leaves it unchanged.
A digits-only slug (such as 2026) can clash with date archives depending on your permalink settings, and WordPress may save it with -2 appended, so it is flagged under Checks — as are slugs longer than 60 characters. For how a page looks when shared, see the OGP Meta Tag Wizard; for search results, the SERP Preview; for identifier case conversion, the Case Converter.
From AI Agents
The same slug logic is available as the slug_generate tool of the MCP (Model Context Protocol) server @first-ch/tools-mcp, so an AI agent can call it directly without driving a browser. Let the AI decide the reading and leave the romanisation, symbol removal and separator rules to this tool. See How to use from AI agents for the details.
Install
claude mcp add firstch-tools -- npx -y @first-ch/tools-mcp
Examples
# Build a slug from a reading (the caller decides how the kanji are read)
slug_generate(title="東京で食べたラーメン10選", reading="とうきょう で たべた ラーメン 10せん")
# Underscore separator, long vowels spelled out
slug_generate(reading="こうしき ブログ", separator="snake", longVowel="keep")
# Many article titles at once (up to 1000)
slug_generate(items=[{"title": "はじめてのワードプレス"}, {"title": "SEO対策", "reading": "SEO たいさく"}], maxLength=50)
Other Tools
- 01Batch Image → WebPWebP Converter
- 02White Background RemoverWhite BG Remover
- 03WCAG Contrast CheckerContrast Checker
- 04Character CounterCharacter Counter
- 05llms.txt Generatorllms.txt Generator
- 06JSON-LD GeneratorJSON-LD Generator
- 07Markdown → PDFMD → PDF
- 08OGP Meta Tag WizardOGP Wizard
- 09Favicon GeneratorFavicon Generator
- 10TikTok PublisherTikTok Publisher
- 11Encoding & Line Ending ConverterEncoding Converter
- 12Batch Image → AVIF + pictureAVIF Converter
- 13Test Data GeneratorTest Data Generator
- 14Marp Markdown → SlidesMarp Slides
- 15Text & Code Diff CheckerDiff Checker
- 16Cron Explainer & Next RunsCron Explainer
- 17Base64 & Data URI EncoderBase64 & Data URI
- 18URL Parameter Editor & UTM BuilderURL Parameters
- 19HTML Entity Escape & UnescapeHTML Escape
- 20JSON ⇄ YAML ConverterJSON ⇄ YAML
- 21PX ⇄ REM / EM ConverterPX ⇄ REM / EM 単位変換
- 22Color Converter & AlphaColorコード変換&アルファ透過
- 23MD5 / SHA-256 Hash Generatorハッシュ生成
- 24JWT Decoder & Expiry CheckerJWTデコーダー&有効期限チェッカー
- 25User-Agent ParserUser-Agent解析&デバイス判定
- 26UUID & ULID GeneratorUUID (v4) & ULID 一括生成
- 27Aspect Ratio Calculatorアスペクト比計算&サイズ算出
- 28Markdown Table GeneratorMarkdownテーブル整形&CSV/TSV変換
- 29SQL Query FormatterSQL Formatter
- 30QR Code GeneratorQR Code Generator
- 31Regex Tester正規表現テスター
- 32Unix Timestamp ConverterUNIXタイムスタンプ⇄日時変換
- 33New Tab Memo新規タブメモ帳
- 34Image Resizer & Cropper画像リサイズ&クロップ
- 35EXIF Viewer & RemoverEXIF情報の確認&除去
- 36robots.txt Generatorrobots.txt ジェネレーター
- 37Password Generator安全なパスワード生成
- 38Case Converter文字列ケース変換
- 39CSV/TSV ⇄ JSON ConverterCSV/TSV ⇄ JSON 相互変換
- 40PDF Merge, Split & ExtractPDF結合・分割・ページ抽出
- 41Full-width ⇄ Half-width Converter全角⇄半角変換&テキストクリーナー
- 42X (Twitter) Post CounterX(Twitter)投稿の文字ウェイト計算
- 43CSS clamp() Fluid Typography CalculatorCSS clamp() 計算機
- 44CSS Gradient GeneratorCSSグラデーションジェネレーター
- 45Image Colour Palette Extractor画像からカラーパレット抽出
- 46QR Code ReaderQRコード読み取り
- 47SVG Optimizer & Data URISVG最適化&data URI化
- 48Redirect Generatorリダイレクトルール ジェネレーター
- 49IP / CIDR CalculatorIPアドレス・CIDR計算機
- 50ICS Calendar Event GeneratorICS Generator
- 51cubic-bezier Easing Preview & ComparisonEasing Preview
- 52CSS box-shadow Generatorbox-shadow ジェネレーター
- 53Japanese Dummy Text Generator和文ダミーテキスト生成
- 54Social Media Image ResizerSNS画像サイズ一括書き出し
- 55Time Zone Converter & World Clockタイムゾーン変換・世界時計
- 56Date & Business Day Calculator日数・営業日計算
- 57HTML → MarkdownHTML→Markdown変換
- 58HEIC to JPEG/PNG ConverterHEIC Converter
- 59Print Size & DPI Calculator印刷サイズ・DPI計算機
- 60Color Blindness SimulatorColor Blindness Simulator
- 61SERP Preview & Meta Tag Length CheckerSERPプレビュー&メタタグ文字数チェック
- 62Flexbox & CSS Grid GeneratorFlexbox / CSS Grid ジェネレーター
- 63Text Line Toolsテキスト行操作ツール
- 64Screenshot Frame & Background Makerスクリーンショット枠装飾
- 65Japanese Era ⇄ Western Calendar Converter和暦 ⇄ 西暦変換
- 67htpasswd Generatorhtpasswd ジェネレーター
- 68OGP Image GeneratorOGP画像ジェネレーター