diff --git a/src/subcommand/server.rs b/src/subcommand/server.rs
index b1fe73ac89..0ee4c84bd2 100644
--- a/src/subcommand/server.rs
+++ b/src/subcommand/server.rs
@@ -2833,6 +2833,8 @@ mod tests {
340282366920938463463374607431768211455\u{A0}%
premine
340282366920938463463374607431768211455\u{A0}%
+ premine percentage
+ 100%
burned
0\u{A0}%
divisibility
diff --git a/src/templates/rune.rs b/src/templates/rune.rs
index 9e4aaf404a..c4333315fa 100644
--- a/src/templates/rune.rs
+++ b/src/templates/rune.rs
@@ -87,6 +87,8 @@ mod tests {
100.123456889\u{A0}%
premine
0.123456789\u{A0}%
+ premine percentage
+ 0.12%
burned
123456789.123456789\u{A0}%
divisibility
diff --git a/templates/rune.html b/templates/rune.html
index 63f4f8e86d..98a9b1ac00 100644
--- a/templates/rune.html
+++ b/templates/rune.html
@@ -54,6 +54,8 @@ {{ self.entry.spaced_rune }}
{{ self.entry.pile(self.entry.supply()) }}
premine
{{ self.entry.pile(self.entry.premine) }}
+ premine percentage
+ {{ Decimal { value: ((self.entry.premine as f64 / self.entry.supply() as f64) * 10000.0) as u128, scale: 2 } }}%
burned
{{ self.entry.pile(self.entry.burned) }}
divisibility
diff --git a/tests/lib.rs b/tests/lib.rs
index 99727d9b3d..8c53a04cd3 100644
--- a/tests/lib.rs
+++ b/tests/lib.rs
@@ -336,6 +336,8 @@ fn batch(core: &mockcore::Handle, ord: &TestServer, batchfile: batch::File) -> E
{premine} {symbol}
premine
{premine} {symbol}
+ premine percentage
+ .*
burned
0 {symbol}
divisibility