Skip to content

Instantly share code, notes, and snippets.

@heminy
heminy / base62.cpp
Last active August 18, 2021 14:03
base62 for C++
#include <iostream>
#include <cassert>
using namespace std;
const string CODES = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
string toBase62(int value) {
string str;
@heminy
heminy / base62.java
Last active June 7, 2018 11:24
base62 for Java
public static final String CODES = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
public static String toBase62(int value) {
final StringBuilder sb = new StringBuilder(1);
do {
sb.insert(0, CODES.charAt(value % 62));
value /= 62;
} while (value > 0);