Activity › Forums › Salesforce® Discussions › Can we generate the random string or random password using Apex? Tagged: Salesforce Apex, Salesforce SOQL Salesforce® Discussions Can we generate the random string or random password using Apex? Posted by Saurabh on April 25, 2017 at 2:12 PM Can we generate the random string or random password using Apex? Parul replied 7 years, 9 months ago 3 Members · 2 Replies Salesforce ApexSalesforce SOQL 2 Replies Suraj Member April 26, 2017 at 11:39 AM Hi Saurabh, You can use this: Integer len = 10; Blob blobKey = crypto.generateAesKey(128); String key = EncodingUtil.convertToHex(blobKey); String pwd = key.substring(0,len); [adinserter block='9'] Parul Member September 19, 2018 at 5:31 PM Hi, public String testGenerate(Integer getLength) { String charString = ‘!@#$%^&*()nopqrstuvwABCDPQRSTUVWXYZ0123456789abcdefghijkEFGHIJKLMNOlmxyz’; String randomNew = ”; while (randomNew .length() < getLength) { Integer changeInt = Math.mod(Math.abs(Crypto.getRandomInteger()), charString.length()); randomNew += charString.substring(changeInt , changeInt +1); } return randomNew ; } Hope this helps. Log In to reply. Public All Members My Connections Only Me PublicAll MembersMy ConnectionsOnly Me Public All Members My Connections Only Me