How do I determine if I have a 64-bit or 32-bit CPU?

Computer CPUThe steps to determine whether your computer has a 32-bit or 64-bit processor (CPU) depend on the type of operating system on the computer. Below are the steps to determine the processor type for Windows, Mac, and Linux.

Windows CPU type
Mac CPU type
Linux CPU type

Windows CPU type

On the Windows operating system, go to the Start menu > All Programs. Open the Accessories folder, then the System Tools folder. In the System Tools folder, select the System Information option.

System Information - 64-bit CPU

In the System Information window, on the right side, look for the System Type option under the Item column. The associated value, in the Value column, will tell you which type of CPU the computer has in it. If the System Type value includes "x86" in it, the CPU is 32-bit. If the System Type value includes "x64" in it, the CPU is 64-bit.

Determine if using 32-bit or 64-bit version of Windows

If you want to determine if the version of Windows on your computer is 32-bit or 64-bit, follow the steps below for your version of Windows.

Note: Keep in mind that a 64-bit processor can be using either a 32-bit or 64-bit version of Windows and that a 32-bit processor can only use a 32-bit version of Windows.

Determine if Windows Vista, 7, or 8 is 32-bit or 64-bit
Determine if Windows XP is 32-bit or 64-bit
Determine if Windows 2000 and prior is 32-bit or 64-bit

Windows Vista, 7, and 8

  1. Press and Hold the Windows Key and the Pause key, open the System and Security > System section in the Control Panel (if using Category view), or open the System icon in the Control Panel (if using Small icons or Large icons view).
  2. In the System window, next to System type, you'll have 32-bit Operating System if you're running a 32-bit version of Windows, and 64-bit Operating System if you're running the 64-bit version. Below is an example of what this would look like.

64-bit version of Windows system information

Windows XP

  1. Press and Hold the Windows Key and the Pause key or open the System icon in the Control Panel.
  2. In the General tab of the System Properties window, if it has the text Windows XP, the computer is running the 32-bit version of Windows XP. If it has the text Windows XP Professional x64 Edition, the computer is running the 64-bit version of Windows XP.

Windows 2000 and prior

Windows operating systems, from Windows 95 to Windows 2000, are all 32-bit. There are no 64-bit versions of these operating systems.

Mac CPU type

On the Mac OS click on the Apple icon in the menu bar. Select the About This Mac option in the Apple menu. On the About This Mac window, click the More Info option. Open the Hardware section and find the Processor Name attribute. This will tell you which CPU is in the computer. Once you have found this information do a search on the Internet for that CPU to determine if it is a 32-bit or 64-bit CPU.

Processor 32-bit or 64-bit
Intel Core Duo or Solo 32-bit
Intel Core 2 Duo 64-bit
Any Intel Xeon processor 64-bit
Intel Core i3 64-bit
Intel Core i5 64-bit
Intel Core i7 64-bit

As seen in the above chart all of the most recent Mac computers are 64-bit processors.

Linux CPU type

On the Linux operating system, access the command line interface and enter the following command.

grep flags /proc/cpuinfo

Look for lm in the command output. If lm is found in the output, then the CPU is 64-bit. If you don't see lm or see i386, i486, i586, or i686 in the output, then the CPU is 32-bit. Below is an example output of the above line with lm in the information.

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni monitor ds_cpl est tm2 ssse3 cx16 xtpr sse4_1 lahf_lm

Determine if the Linux Kernel is 32-bit or 64-bit

Using the uname command you can determine if your Linux Kernel is 32-bit or 64-bit by running the command below.

uname -a

This command would give you output similar to the example output below.

SMP Tue Feb 12 00:15:43 EST 2008 x86_64 x86_64 GNU/Linux

If you see x86_64 in the output this indicates it is x86 and that it is 64-bit.

Additional information