It converts a natural decimal number to any base from 2 to 62.
If you want more, just add symbols to the function intToDigit
.
Compile(you need ghc)
make
Usage:
./converttobase base decimal-number
./converttobase 62 11233452458963468072498567239045724567345961639419375924687164981273462349582734619845613942736529834572394562389457263459236745926345726394562734597234592673456923457263495273465293465273645923745629346572692475674567456745674567456725463568467857896787364634563657456874678467356735674678467835673456346534
Output:
3yLitX6yZ5DnWNlAQz8SxyL6blHzKTryQs70C5oWf5CzuAZm1BWpF5UN4re7psxGNAMuC8rnbW9w0YD7IX7qY5FAXu0r8xVYBihyFArOXJGsLebnEnQd3dykk7HVuTgj48gP288JX7G0LUS1n9iCa65N16N8eaJgGxnyYoAVAjqu