约翰·西尔弗(英语:Long John Silver)是苏格兰作家罗伯·路易斯·史蒂文生冒险小说《金银岛》中的虚构人物,为该作的主要反派角色。
约翰·西尔弗曾在臭名昭著的海盗弗林特船长(英语:Captain Flint)部下担任军需官。但他却向屈利劳尼乡绅宣称自己曾在霍克上将(英语:Edward Hawke, 1st Baron Hawke)部下服役,并在战役中“失去了他的腿”。西尔弗有一个黑人老婆,以及一只名叫“弗林特船长”的宠物鹦鹉,故事开始时,他在布里斯托尔经营著一家酒店。
由于吉姆·霍金斯此前曾被比尔·蓬斯警告过,所以特别留意独腿的人,但他在与西尔弗初次见面后,却打消了这个疑虑,因为西尔弗看上去就像是一个勤劳且和蔼可亲的水手。西尔弗被屈利劳尼乡绅聘请,在伊斯班袅拉号(法语:Hispaniola (bateau))上担任船厨。在船上他对于吉姆·霍金斯特别地友善,而屈利劳尼乡绅与李甫西大夫也都十分信任他,认为他是个诚实可靠的人,直到吉姆·霍金斯无意中在苹果桶内听见西尔弗和其他水手的对话后,才明白了他的阴谋诡计。以西尔弗为首的一帮水手正计划在找到宝藏(英语:Treasure)后发动叛变,吉姆·霍金斯在岸上亲眼见到西尔弗杀害一名不愿入伙的水手。
屈利劳尼、李甫西和斯摩列特船长等人逃到岸上的木屋里防守,西尔弗在与他们谈判不成后便指挥部下的海盗强攻,但终究未能打下木屋。由于西尔弗让海盗在沼泽地宿营,这个错误决定导致他一半的手下都患上热病。李甫西大夫前来与西尔弗谈判,将木屋、藏宝图及大部分物资都转交给他,以换取安全撤离的机会,这让西尔弗感到困惑。同时海盗们也开始质疑西尔弗船长的地位。当晚,回到木屋的吉姆·霍金斯被海盗们逮住,西尔弗马上抓住这个机会,与吉姆约定,如果他被抓回英国审判的话,那吉姆就要为他作证,避免让他被绞死;另一方面,他向部下的海盗声称吉姆是他们扣押的人质。
当西尔弗与海盗找到岛上弗林特船长的宝藏,发现宝藏已被人席卷一空时,海盗们迁怒于西尔弗,意图杀死他和吉姆,所幸李甫西、葛雷和本·甘恩及时赶到打败了海盗。此后西尔弗显露出一副痛改前非的样子,但在回英国的途中,他凿穿一面墙,偷走一袋金币逃走。本·甘恩帮助西尔弗离开,因为他认为如果继续留西尔弗在船上的话,他们总有一天会死在西尔弗手中。之后,吉姆·霍金斯再没听见有关西尔弗的任何消息,他相信西尔弗已经跟其老婆一起过上舒服的日子。
根据作者史蒂文生本人的信件,约翰·西尔弗角色的原型是来自于史蒂文生的诗人朋友威廉·欧内斯特·亨利。亨利曾因换上肺结核而截肢,但他仍然保持乐观的态度,史蒂文生的继子劳埃德·奥斯朋(英语:Lloyd Osbourne)形容亨利“肩膀很宽,留着红色的大胡子,拄著一根拐杖。他很爱笑、聪明过人,笑声就像绕梁不去的乐声”:24。
约翰·西尔弗已在众多《金银岛》的改编作品中登场,由不同的演员描绘过。其中最著名的是迪士尼1950年电影版本里由罗伯特·纽顿(英语:Robert Newton)饰演的西尔弗,其带有浓厚的西部乡村口音。