What you’re referring to is a hexadecimal memory address. It’s basically what’s stored internally and is unique for every instance.
There currently isn’t a way to get the hexadecimal address as it’s stored internally, but you are able to store the instance itself.
Here’s a theoretical example:
local Part1 = workspace.Part1 --> internally stored as "0xabcdef"
local Part2 = workspace.Part2 --> internally stored as "0x123456"
print(Part1) --> prints the part stored as "0xabcdef"
print(Part2) --> prints the part stored as "0x123456"
Ok, so is there a way to maybe encode an Instance into hex?
For example, we can do this with functions (I recommend checking out vLua). We convert them into hex and then execute them (not sure though).
Oh so you are trying to convert string into code somewhat? I see now. Your best bet for short term is adding an Attribute to every instance that you would want to encode. You can do this by sorting them into a folder and doing some console commands, etc… You can also do this when the server instance begins via Server script.
Another way is justs sharing a Server-Client table containing all the IDs of the instances. You can also do this with console commands or at the start of a server instance.