TXID
Also called: transaction ID, transaction hash, tx hash, txid, tx id, wtxid.
A TXID (transaction ID) is the 32-byte hash that identifies a Bitcoin transaction, shown as 64 hex characters in wallets and block explorers.
A TXID, or transaction ID, is the identifier of a Bitcoin transaction. It is a hash of the transaction's data, written as 64 hexadecimal characters, and it is what you paste into a block explorer to look up a payment.
How it's calculated
The TXID is SHA-256 applied twice to the transaction in its original serialization:
[nVersion][inputs][outputs][nLockTime]
BIP 141 (SegWit) kept this definition and added a second identifier, the wtxid, which hashes the serialization including the witness data. For a transaction without witness data, the two are equal. As BIP 352 notes, TXIDs are displayed in the reverse byte order from how they are stored inside transactions.
Each input points at the coin it spends by TXID plus output index, so TXIDs chain UTXOs together.
Malleability
Before SegWit, signatures were part of the data hashed into the TXID. A third party could change a signature's encoding without invalidating it, giving an unconfirmed transaction a different TXID and breaking any transaction that referenced the old one. This is transaction malleability. BIP 62 catalogued the sources, and BIP 66 made strict DER signature encoding mandatory. SegWit's fix was structural: witness data no longer affects the TXID. That mattered for protocols like the Lightning Network, which sign transactions spending outputs that aren't confirmed yet.
Related BIPs
Nodes can relay transactions by wtxid under BIP 339. BIP 30 and BIP 34 deal with duplicate TXIDs, which were possible because identical coinbase transactions hash to the same value.