文字列をSHAでやってみると、9523f8f6accb5e1c7eda7ff087f771a7015efcc2。一意になるような文字列って長くなるのはしょうがないので...文字数を少なくしたいのであれば自前で重複チェックするしかないですよねー。いう事で重複チェックをする前提で、ランダムで値を取得する方法です。RandomStringUtilsCommonsにこんな便利がものが!org.apache.commons.lang.RandomStringUtils用意されているメソッドは以下のようなものがあります。count)引数は文字の長さ。