Mmm, sure but it can be a bitch to get booting again if you don't know what you're doing and sometimes when you do. Lol
I'd do it with gparted and if you're using uefi then you need to grab that partition too and that's where may run into a problem that requires you to know how to work with on your particular system bios.
Typical cloning tools will just wipe what's there, gparted let's you copy individual partitions and paste them on another disk. Not a lot of people know that. :)
Available on just about every Linux iso, can easily be installed if it isn't, and has its own iso of you need something dedicated.
I usually just yolo and throw them into the pool but my last drive I just did a long SMART test and it came up clean so into the pool it went.
One can also do a badblocks run if you don't mind waiting the extra time to do so and can understand the logs.