Project

base62-rb

0.02
No commit activity in last 3 years
No release in over 3 years
Fast Base62 encoding and decoding in Ruby
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.7
~> 10.0
 Project Readme

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