For the most part, internal hard-drives are compatible with any computer. However, you need to make sure the hard-drive you purchase shares the same interface as your PC’s motherboard. If you buy a unit that doesn’t share a connection type, then it won’t work. SATA is the current standard, so if you purchase a drive with a SATA interface, you’ll likely be alright. You should also consider drive height, especially when buying a drive for a laptop. If you get a drive that’s too big, you’ll need to find something smaller.