Skip to content

steventen/base62-rb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Base62 in Ruby

Build Status

A simple and fast implementation of base62 in pure Ruby without too much sugar and magic.

It uses character set: 0-9, a-z, A-Z for encoding and decoding.

Base62 is usually used for short URLs.

Installation

Add this line to your application's Gemfile:

gem 'base62-rb'

And then execute:

$ bundle

Or install it yourself as:

$ gem install base62-rb

Usage

require 'base62-rb'

Base62.encode(3781504209452600)
# => "hjNv8tS3K"

Base62.decode("hjNv8tS3K")
# => 3781504209452600

Benchmark

See the comparison here

License

MIT License - Copyright (c) 2016 Steven Yue

About

Fast Base62 encoding and decoding in Ruby

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages