We know there are two types of record-id are present in salesforce. 15 digit -- Case Sensitive 18 digit -- Case Insensitive Only 3 digit of ids represent object type . for example Account-- 001 Contact-- 003 Opportunities --006 Lead --- 00Q How will get these prefix dynamically, I mean by using apex code ? Schema.Describe SObjectResult r = CustomObject__c .sObjectTy pe.getDescribe( ); String keyPrefix = r.getKeyPrefix( ); System.debug('P rinting --'+keyPrefix ); It will print prefix of Custom Object id.
A place where you have to land for exploring Salesforce