These days, most of us spend a considerable amount of time in front of a computer with a keyboard as our main input device. As such, it's important to choose a keyboard with features that suit our needs, whether it's for gaming or productivity. It can be hard to choose the best keyboard for your needs because there are mechanical and non-mechanical keyboards; even at that, there are tons of mechanical switches, so the possibilities of which keyboards you prefer are endless.
We've tested over 130 keyboards, and below are our recommendations for the best keyboards available. Also, see our picks for the best gaming keyboards, the best mechanical keyboards, and the best RGB keyboards.
The best computer keyboard for gaming that we've tested is the SteelSeries Apex Pro. As a wired-only model, it has a unique feature that lets you customize the pre-travel distance of each key. Setting it to the lowest helps provide a quick and responsive gaming experience while setting it to its max introduces some force needed to actuate the key, which helps reduce the number of typos.
You can set the pre-travel distance through the user-friendly SteelSeries Engine software. You can also reprogram and set macros to any key using the software, available on both Windows and macOS, and the keyboard has onboard memory if you need to switch computers. Latency is low, and it has full RGB backlighting with individually lit keys. We tested the full-size model, which has a Numpad, but there's a TenKeyLess version available if you prefer something smaller.
Unfortunately, because the switches have a linear feel, typing may feel too sensitive to some because there's no tactile feedback. It comes with a wrist rest to provide good ergonomics, but it's a dust magnet. If neither of these two tiny issues bothers you, it's one of the best keyboards we've tested.
If you prefer something wireless, then check out the Razer BlackWidow V3 Pro. You can't customize the pre-travel distance like on the SteelSeries Apex Pro, but at least you can connect it either with the USB receiver or three Bluetooth devices at a time. It's available with clicky and linear switches, so you can get the ones you prefer, and the clicky ones we tested provide more tactile feedback for a better typing experience, but they get loud. Since this is a gaming keyboard, you can set macros to any key. It also has full RGB backlighting. Unfortunately, the Razer Synapse 3 software isn't available on macOS, and even though the keyboard has onboard memory, it doesn't save the RGB settings.
If you're in the market for the best full-size keyboard for gaming, you can't go wrong with the feature-rich SteelSeries, but if you're a fan of wireless keyboards with really low latency, then check out the Razer.
The best keyboard for office use that we've tested is the Logitech MX Keys. It's a full-size wireless keyboard with tactile scissor switches that feel fairly light, although they require some force to get over the tactile bump. They're quiet, so typing shouldn't bother those around you, even in a noise-sensitive environment.
The keys are indented to make it easier to hit the key in the center, which should help reduce typos. While it doesn't come with a wrist rest or incline settings, the keyboard has a low profile and should still feel comfortable. It has white backlighting with individually lit keys, and there's a built-in sensor that turns the backlighting on automatically in the dark.
Unfortunately, although you can remap some of the buttons to a preset list of functions, you can't set macros to any of the keys, which may be disappointing for some people. You can pair it with up to three devices at once via Bluetooth and its unifying USB receiver, and switching between each is easy. All in all, this is a good option if you're looking for a low-profile office keyboard with wireless connectivity.
If you prefer an option with better ergonomics, then look into the Logitech ERGO K860 Wireless Split Keyboard. It doesn't have backlighting like the Logitech MX Keys, and the unique split keyboard design may take some time getting used to, but it feels comfortable to type on once you do. It has negative incline settings, meant to relieve strain on your wrists. It has many of the same features as the MX Keys because it has multi-device pairing, you can reprogram the function keys to a specific list of commands, and it's well-built. Unfortunately, the scissor switches can feel a bit heavy to press at times as the operating force is a bit high, but typing quality is great regardless.
If you need the best keyboard for the office, you should be happy with the MX Keys, but if you want something with a split keyboard design, then the K860 is as good.
The best keyboard for programming that we've tested is the Corsair K95 RGB PLATINUM XT. It's a feature-rich keyboard designed for gaming, and it offers great performance for a programming keyboard. You can reprogram or set macros to any of its keys, and it has six dedicated macro keys on the left side.
This keyboard is available in three types of mechanical Cherry MX switches: linear Speed, tactile Brown, and clicky Blue. The Blue ones we tested provide good tactile feedback, and if they're too loud for an office environment, you can easily get either of the two other types of switches, which should be quieter. Typing quality is excellent thanks to the doubleshot PBT keys, and all keys feel stable. Ergonomics are good because it has one incline setting, and it comes with a comfortable wrist rest.
Since it's a wired-only keyboard, it obviously can't be used with multiple devices at once, which is a bit disappointing for those who prefer wireless options. On the plus side, it has excellent build quality with a solid metal top plate. Overall, if you're a programmer, this is the best keyboard for your needs.
The best keyboard to use with mobile devices that we've tested is the Logitech K380. This compact 65% board is light and thin, making it very easy to slip into a bag. You can pair it with up to three devices at once via Bluetooth, and it's compatible with many mobile operating systems, although some function keys may not work.
It uses tactile scissor switches that require some force to get over the tactile bump, but their overall feeling remains fairly light. They're very quiet to type on, so they shouldn't bother those around you, even in quiet environments. It has a dedicated function row with media hotkeys, and there are three buttons to switch between your paired devices.
Unfortunately, there's no backlighting, so it may be hard to see the keys when you're in a dimmer environment. While you can program a few function keys to a preset list of functions, you can't set any macros. Also, the Logitech Options software isn't available on mobile device operating systems. It's a great option if you're looking for a slim board to use with your mobile devices.
The best keyboard that you can get for cheap is the Logitech G413. It's an entry-level mechanical option that provides fantastic gaming performance. It's available in two different color and lighting schemes. However, since it only comes with Romer-G Tactile switches, our review is valid for either variant.
The tactile switches have a low pre-travel distance, even lower than other gaming keyboards, and they're light to press, so they provide a quick and responsive gaming experience. Latency is also extremely low, meaning that you won't experience any delay. Typing quality feels good, and you shouldn't experience too much fatigue, but the keys feel a bit stiff at times, and it doesn't come with a wrist rest. It has backlighting, but it's limited to a single color.
While you can set macros to the function keys, you can only do so with those keys and not all of them. The doubleshot ABS keycaps feel a bit cheap and develop oil shine. It's a full-size keyboard, and the cable isn't detachable, so it's not ideal for your travel bag. If these issues don't bother you, it's one of the best keyboards we've tested.
Sep 24, 2021: Updated text for clarity; added the ASUS ROG Falchion, Corsair K65 RGB MINI, and Ducky One 2 to Notable Mentions.
Aug 27, 2021: Moved the Razer BlackWidow Elite to Notable Mentions because it's harder to find and added the Corsair K95 RGB PLATINUM XT as 'Best For Programming'; added the Corsair K95 PLATINUM to Notable Mentions.
Jul 30, 2021: Updated text for clarity; added the Ducky One 2 RGB TKL and Corsair K83 to Notable Mentions.
Jul 02, 2021: Updated text for consistency and clarity.
Jun 02, 2021: Verified picks for availability; updated text for accuracy.
Our recommendations above are what we think are currently the best keyboards for most people. We factor in the price, feedback from our visitors, and availability.
If you would like to do the work of choosing yourself, here is the list of all our keyboard reviews. Be careful not to get too caught up in the details. While no keyboard is perfect for every use, most are good enough to please almost everyone, and the differences are often not noticeable unless you really look for them.