Sunday, March 29, 2015

Algorithm to Convert 15-Digit ID to 18-Digit ID

Salesforce.com Record ID's exist in 2 forms

  • The 15-Digit case-sensitive form
  • The 18-Digit case-insensitive form

How to get Record ID's?

  • URL (after logging in Salesforce and clicking a particular record)
  • Salesforce Reports
  • API
  • SOQL (Salesforce.com Object Query Language)

Reports and Object ID's

  • Salesforce Report returns 15-Digit ID's
  • The Report framework does not expose ID's for all objects

API and Object ID's

  • The API always returns 18-Digit ID's
  • For updates, the API will accept either the 15-Digit or 18-Digit format

Algorithm to Convert 15-Digit ID to 18-Digit ID


Step 1






Step 2





Step 3





Step 4





Step 5





Step 6