diff --git a/Changelog.md b/Changelog.md
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,3 +1,5 @@
+V 1.5.1.4: Plink BIM parsing now automatically converts from Numbers (0,1,2,3,4) to Letters (N,A,C,T,G).
+
 V 1.5.1.3: added possibility to parse allele names 01234 in bim files.
 
 V 1.5.1.2: added readPlink to export list of Plink module.
diff --git a/sequence-formats.cabal b/sequence-formats.cabal
--- a/sequence-formats.cabal
+++ b/sequence-formats.cabal
@@ -1,5 +1,5 @@
 name:                sequence-formats
-version:             1.5.1.3
+version:             1.5.1.4
 synopsis:            A package with basic parsing utilities for several Bioinformatic data formats.
 description:         Contains utilities to parse and write Eigenstrat, Fasta, FreqSum, VCF, Plink and other file formats used in population genetics analyses.
 license:             GPL-3
diff --git a/src/SequenceFormats/Plink.hs b/src/SequenceFormats/Plink.hs
--- a/src/SequenceFormats/Plink.hs
+++ b/src/SequenceFormats/Plink.hs
@@ -39,7 +39,16 @@
     ref        <- A.skipMany1 A.space >> A.satisfy (A.inClass "ACTGN01234")
     alt        <- A.skipMany1 A.space >> A.satisfy (A.inClass "ACTGX01234")
     void A.endOfLine
-    return $ EigenstratSnpEntry (Chrom chrom) pos geneticPos snpId_ ref alt
+    let refConvert = convertNum ref
+        altConvert = convertNum alt
+    return $ EigenstratSnpEntry (Chrom chrom) pos geneticPos snpId_ refConvert altConvert
+  where
+    convertNum '0' = 'N'
+    convertNum '1' = 'A'
+    convertNum '2' = 'C'
+    convertNum '3' = 'G'
+    convertNum '4' = 'T'
+    convertNum x   = x
 
 famParser :: A.Parser EigenstratIndEntry
 famParser = do
