Java

Short UUID

_침묵_ 2013. 6. 19. 11:01

UUID가 dash(-) 포함 36자리로 너무 길어서 짧은 UUID를 고민하다가 만들어본 코드


https://gist.github.com/LeeSanghoon/5811136


/**
 * Generate short UUID (13 characters)
 * 
 * @return short UUID
 */
public static String shortUUID() {
    UUID uuid = UUID.randomUUID();
    long l = ByteBuffer.wrap(uuid.toString().getBytes()).getLong();
    return Long.toString(l, Character.MAX_RADIX);
}