Szukam algorytmu zamieniajacego liczby np 1234567 na ktorsze ciagi znakowe cos jak tinyurl ale bez bazy danych

potrzebuje zeby:
-zamaskowac numer id w linku
-skrocic link
Do uzycia sa: [a-z] [A-Z] [0-9] wiec mozna baaazdo skrocic liczbe tylko nie wiem jak to napisac

PS witam na forum!