Java tutorial
//package com.java2s; //License from project: Open Source License import android.util.Base64; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.UUID; public class Main { public static String generateShortUuid() { UUID uuid = UUID.randomUUID(); MessageDigest md = null; try { md = MessageDigest.getInstance("SHA-256"); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); return uuid.toString(); } md.update(uuid.toString().getBytes()); byte[] digest = md.digest(); return Base64.encodeToString(digest, Base64.URL_SAFE | Base64.NO_WRAP | Base64.NO_PADDING).substring(0, 20); } }