PHPackages                             jbroadway/urlify - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. jbroadway/urlify

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

jbroadway/urlify
================

A fast PHP slug generator and transliteration library that converts non-ascii characters for use in URLs.

1.2.5-stable(1y ago)6737.4M—4.7%75[6 issues](https://github.com/jbroadway/urlify/issues)20BSD-3-Clause-ClearPHPPHP &gt;=7.2CI passing

Since Feb 11Pushed 1y ago32 watchersCompare

[ Source](https://github.com/jbroadway/urlify)[ Packagist](https://packagist.org/packages/jbroadway/urlify)[ Docs](https://github.com/jbroadway/urlify)[ RSS](/packages/jbroadway-urlify/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (3)Versions (24)Used By (20)

URLify for PHP
==============

[](#urlify-for-php)

[![GitHub Workflow Status (branch)](https://camo.githubusercontent.com/ffc552a17c414084d67b240cf95f3a7edb91dfe79ce2bb2a46b984d8996f7971/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6a62726f61647761792f75726c6966792f63692e796d6c3f6272616e63683d6d6173746572)](https://camo.githubusercontent.com/ffc552a17c414084d67b240cf95f3a7edb91dfe79ce2bb2a46b984d8996f7971/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6a62726f61647761792f75726c6966792f63692e796d6c3f6272616e63683d6d6173746572)[![Packagist License](https://camo.githubusercontent.com/056d9ef74a1741942df05036752508f071ca532556fd1438cb015cecb49c96e1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6a62726f61647761792f75726c696679)](https://camo.githubusercontent.com/056d9ef74a1741942df05036752508f071ca532556fd1438cb015cecb49c96e1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6a62726f61647761792f75726c696679)[![Packagist Version](https://camo.githubusercontent.com/7e426f05d2513002d1a2772f340fdad960d3818ef0cd868868594172da6b9b50/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6a62726f61647761792f75726c696679)](https://camo.githubusercontent.com/7e426f05d2513002d1a2772f340fdad960d3818ef0cd868868594172da6b9b50/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6a62726f61647761792f75726c696679)[![Packagist PHP Version Support](https://camo.githubusercontent.com/27e8f28df3db6f33d96ae55fda017d313c7048415adceb6943dd2499022577f5/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6a62726f61647761792f75726c696679)](https://camo.githubusercontent.com/27e8f28df3db6f33d96ae55fda017d313c7048415adceb6943dd2499022577f5/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6a62726f61647761792f75726c696679)[![Packagist Downloads](https://camo.githubusercontent.com/24a89216b6ebfe9a067228dfdfc3dc6fbb4b45b623cd72c9c4f3b7e59c9c0c16/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6a62726f61647761792f75726c696679)](https://camo.githubusercontent.com/24a89216b6ebfe9a067228dfdfc3dc6fbb4b45b623cd72c9c4f3b7e59c9c0c16/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6a62726f61647761792f75726c696679)

A fast PHP slug generator and transliteration library, started as a PHP port of [URLify.js](https://github.com/django/django/blob/master/django/contrib/admin/static/admin/js/urlify.js)from the Django project.

Handles symbols from latin languages, Arabic, Azerbaijani, Bulgarian, Burmese, Croatian, Czech, Danish, Esperanto, Estonian, Finnish, French, Switzerland (French), Austrian (French), Georgian, German, Switzerland (German), Austrian (German), Greek, Hindi, Kazakh, Latvian, Lithuanian, Norwegian, Persian, Polish, Romanian, Russian, Swedish, Serbian, Slovak, Turkish, Ukrainian and Vietnamese, and many other via `ASCII::to_transliterate()`.

Symbols it cannot transliterate it can omit or replace with a specified character.

Installation
------------

[](#installation)

Install the latest version with:

```
$ composer require jbroadway/urlify
```

Usage
-----

[](#usage)

First, include Composer's autoloader:

```
require_once 'vendor/autoload.php';
```

To generate slugs for URLs:

```
