Disclaimer: I am not expert in Medicine and my opinion is based on my understanding only.
Painkillers
may be sold under any name, but you have to look into which salt is in the
same.
1)
Narcotics/Steroids
Based (Strong, More effective, Higher Side effects)
2)
Non-Steroidal
(Lighter, For day to day civil use)
a)
diclofenac
potassium (Absorbs quickly in body)
b)
diclofenac
Sodium
c)
Paracetamol
(Safest but not effective against swelling)
d)
Ibuprofen
(Person with high BP, Hypertension should avoid this salt)
e)
Naproxen
(Similar to Ibuprofen but safer for BP, Hypertension patients)
f)
Nimesulide
(Banned in some Countries)
g)
Asprin
(Not safe, Has Side effects)
All
the aforesaid salts (Except paracetamol) are anti-inflammatory also, means they
help in reducing the swelling also.
Against the common misconception of Paracetamol being for
fever, its actually an effective pain killer. It is so safe that Doctors
prescribe the same even for babies of 3 months.
Other Non-steroidal salts (But not effective against swelling
are)
a) Acetaminophen
(Mainly for headaches and not Muscle pain)