To check the Golang version, you can use the “go version” command on Mac. This command prints the version of Go currently installed on your system.
$ go version
go version go1.19.3 darwin/arm64
In this example, the “go version” command prints the current version installed on the system.
The output shows that the installed version is go1.19.3 darwin/arm64
. I am using Macbook M1 Air, so my OS is 64-bit.
A software version is a number or identifier representing a program’s current state.
Software versions are used to track the evolution of a program over time and to identify and distinguish different versions of the same program.
For example, a software program might have the following version numbers:
- 1.0.0: The initial release of the program.
- 1.1.0: A minor release that adds new features.
- 1.1.1: A patch release that fixes bugs and issues.
- 2.0.0: A major release that adds significant new features and changes.
Every programming language provides a way to see its version via command and Go no different.
go help version
The `go help version` command prints detailed information about the Go version you have installed on your system. It provides information about the Go, compiler, linker versions, and target operating system and architecture.
Check what version of Go a binary was built with
To get the Go version in which the binary was built, use go version “your-app-name” command where “your-app-name” is the name of your built application.
Let’s make a simple “go-app” application and save it as a main.go file:
package main
import "fmt"
func main() {
fmt.Println("GoApp")
}
Then build the application using the command:
go build -o go-app
Now, check what version of Go in which the go-app application was built:
go version go-app
In the output, you should see the application name and version:
go-app: go1.19.3
And we get the version of Go that the application was built on.

Krunal Lathiya is a seasoned Computer Science expert with over eight years in the tech industry. He boasts deep knowledge in Data Science and Machine Learning. Versed in Python, JavaScript, PHP, R, and Golang. Skilled in frameworks like Angular and React and platforms such as Node.js. His expertise spans both front-end and back-end development. His proficiency in the Python language stands as a testament to his versatility and commitment to the craft.