2.3K   
 How to get the Salesforce object API Name by Record Id?
[java]
String recordId = ‘a0AL0000000KLCjMAO’; // replace this id with your one record ID
 String recordCode  = recordId.subString(0,3); // geting first 3 digits
Map<String, Schema.SObjectType> gDesc = Schema.getGlobalDescribe();
 for(Schema.SObjectType objInstance : gDesc.values()) {
 if(objInstance.getDescribe().getKeyPrefix() == recordCode) {
 System.debug(‘Id is related to object API Name: ‘+ objInstance.getDescribe().getName());
 }
 }
[/java]
List of Salesforce Standard Objects Prefixed IDs
