Yes, the transaction ID and transaction hash are alternate terms for the same 64-character string which identifies a given transaction on the bitcoin blockchain.
Bitcoin creates a unique ID for each transaction by using a process called double hashing with the SHA-256 algorithm. First, all the transaction details are put together and run through the SHA-256 hash function, which scrambles the data into a fixed-length code. Then, this code is hashed again with SHA-256 to produce the final transaction hash, which serves as the transaction ID. This process ensures the transaction ID is secure and unique.