Clean the chicken wings and pat them dry with paper towels.
Soak the wings in buttermilk for at least 30 minutes.
In a bowl, combine flour, garlic powder, onion powder, paprika, cayenne pepper, salt, and pepper.
Heat oil in a deep fryer or large pot to 350°F (175°C).
Remove wings from buttermilk and let excess drip off.
Dredge each wing in the flour mixture, ensuring an even coating.
Carefully place wings in the hot oil, frying in batches.
Fry for about 10-12 minutes or until golden brown and crispy.
Use a slotted spoon to remove wings and place on paper towels.
Serve hot with your favorite dipping sauces.